
/*
Theme Name: Oxx
Theme URI: 
Author: Tim Jukes 
Author URI: 
Description: 
Version: 1.0
Tags: 
Text Domain: 
*/

/**
 * Table of Contents:
 *
 * 1.0 	- 	Reset & Plugins
 * 2.0 	- 	Typography
 * 3.0 	- 	Navigation + Footer
 * 4.0 	- 	Main Styles
 * 5.0 	- 	Tables
 * 6.0 	- 	Forms
 * 7.0 	- 	Web sections
 *			
 * 8.0	- 	Plugin overrides
 * 9.0	- 	Icons
 * 10.0	- 	Colours
 * 11.0 - 	Print
 * 12.0	-	Useful extras
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset & Plugins
 * -----------------------------------------------------------------------------
 */



/*
LOADED BY FUNCTIONS
@import url('css/reset.css');
@import url('css/plugins.css');
*/

/*
.wf-loading body {
    visibility: hidden;
}
*/
  
/**
 * 2.0 Typography
 * -----------------------------------------------------------------------------
 */
/*

font-family:'Neuzeit Office W01';
font-family:'Neuzeit S W01';
*/

body{
	font-family:'Neuzeit S W01', 'Helvetica', sans-serif;  font-weight:300; font-style:normal;
	font-size-adjust: auto;
	font-size: 14px;
	line-height: 1.5; /* Baseline grid of 21px */
	
}

.submit, .button, input[type="submit"], 
input, textarea, input[type="text"], input[type="email"], input[type="password"]{
	font-family:'Neuzeit Office W01', sans-serif;  font-weight:300; font-style:normal;
	font-size: 14px;
	line-height: 1.5; /* Baseline grid of 21px */
}



strong, bold{
	font-weight: 800;
}

i, em{
	font-weight:normal; font-style:italic;
}

strong i, i strong, strong em, em strong,
b i, i b, b em, em b{
	font-weight: 800; font-style:italic;
}

p{
	
}

ul{
	list-style: circle;
	margin-left: 1em;
	padding-left: 0;
	margin-bottom: 0;
}

ol{
	list-style: decimal;
}


li{
	margin: 0;
	padding: 0;
}

blockquote{
	margin: 0;
}


/* ------  header styles  */

/* headers - default */

h1, h2, h3, h4, h5, h6{	 
	margin: 0;
	padding: 0;
}

h1{
	font-size: 2.8571em; /* 40px */ line-height: 1.0500em; /* 42px */
	margin-bottom: 1.0500em;
	text-transform: uppercase;
}

h2{
	 font-size: 2em; line-height: 1.25em; 
	 margin-bottom: 0.5em;
/* 	 text-transform: uppercase; */
}

h3{
	font-size: 1.5000em;  line-height: 1.10em;
	margin-bottom: 0.45em;
	margin-top: 1.5em;
}

h4{
	 font-size: 1.4286em; /* 20px */ line-height: 1.0500em; /* 21px */
	 font-weight: normal;
	 margin-bottom:1.05em;
}

h5{
	font-size: 1.2857em; /* 18px */ line-height: 1.1667em; /* 21px */
	 font-weight: normal;
	 margin-bottom:0;
	 font-weight: 800;
}

h6{
	font-weight: 800;
 font-size: 1.1429em; /* 16px */ line-height: 1.3125em; /* 21px */
	 margin-bottom:1em;
}

/* header overrides */

#site_title{

}

.slide_title_positioned h2{
	font-style: normal;
	font-weight: normal;
	font-weight: 300;
	 font-size: 1.5000em; /* 21px */ line-height: 1.2500em; /* 21px */
}

.entry-header{
	text-align: center;

}

.entry-header h1, .entry-header h2,.entry-header h3{
	 font-size: 2em; line-height: 1.25em; 
	 font-weight: 300;
	 text-align: center;
	 	text-transform: uppercase;
}

.shop-section-header h1{
	margin-bottom: 0;
}

.shop-section-header .intro{
	padding-top: 1.5em;
}

.page_block .entry-header h1{
	text-align: left;
}


h1.section_head{
	margin-top: 1em;
	margin-bottom: 2.5em;
}

.woocommerce h1.section_head{
	margin: 0;
}

h1.product_title{
	 font-size: 1.7143em; /* 24px */ line-height: 1.2500em;
	text-transform: none;
	font-weight: 600;
}


.article_item h2{
	text-align: left;
	text-transform: none;
	font-weight: 800;
	font-size: 1.4286em; /* 20px */ line-height: 1.0500em; /* 21px */
	margin: 0.5em 0;
	
}

.cart_totals h2{
	 font-size: 1.2857em; /* 18px */ line-height: 1.1667em; /* 21px */
	text-transform: uppercase;
	border-bottom: 1px solid #444;
	display: block;
	padding: 0.5em 0;
	border-top: 1px solid #444;
}

.related h2{
	font-size: 1.4286em; /* 20px */ line-height: 1.0500em; /* 21px */
}

.woocommerce-order-received h2{
	font-weight: 800;
	font-size: 1.2857em; /* 18px */ line-height: 1.1667em; /* 21px */
	text-transform: uppercase;
}

.checkout h3{
	font-weight: 800;
	border-bottom: 1px solid #444;
	display: block;
	padding-bottom: 0.5em;
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{
	float: none;
}

h3#order_review_heading{
	border: none;
}

.woocommerce-order-received h3{
	font-weight: 800;
	font-size: 1.2857em; /* 18px */ line-height: 1.1667em; /* 21px */
	display: block;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 0.5em;
}


h3.news_event_dates{
	font-size: 1.2857em; /* 18px */ line-height: 1.1667em; /* 21px */
	text-align: left;
	text-transform: none;
	margin-top: 0;
	margin-bottom: 1.1667em;
}

/* ------  paragraph styles  */

p, ul, ol{
	 font-size: 1em; /* 14px */ line-height: 1.5em; /* 21px */
}

p{
	margin-bottom: 1.5em; 
	margin-top: 0;
}

a:focus{
	outline: none;
}

dt{
	font-weight: 800;
	margin: 0;
}

dd{
	margin: 0;
}

blockquote{
	padding-left: 30px;
	padding-right: 30px;
	font-size: 1.2857em; /* 18px */ line-height: 1.1667em; /* 21px */
}

blockquote p, p blockquote{
	font-size: 1em;
	line-height: inherit;
}

.small, .imgcaption, .woocommerce .woocommerce-breadcrumb{
	 font-size: 0.8571em; /* 12px */ line-height: 1.7500em; /* 21px */

}

.entry-date{
	font-size: 12px;
	line-height: 21px;
}


#copyright{
	 font-size: 0.7143em; /* 10px */ line-height: 2.1000em; /* 21px */
}


.intro{
	text-align: center;
}

.intro p{
	text-align: center;
	font-size: 1em;
	line-height: inherit;
}

.woocommerce ul.products li.product .price{
	font-size: 1em;
	line-height: 1.5em;
}

.woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price,
.woocommerce div.product .summary .out-of-stock
{
	font-size: 1.7143em; /* 24px */ line-height: 1.2500em;
	text-transform: none;
}

.woocommerce div.product .summary .out-of-stock{
	margin-bottom: 1.2500em;
	display: block;
}

.product_cat_list{
margin-bottom: 0.75em;	
}

.product_cat_list strong{
	display: block;
}

/*
.woocommerce div.product p.stock{
	font-size: 1em;
	line-height: 1.5em;
}
*/

/* ------  form styles  */


em.invalid, #ml_ajax_msg{
	font-style: normal;
	 font-size: 0.8571em; /* 12px */ line-height: 1.2500em; /* 21px */
	 
}

#ml_ajax_msg{
	margin: 0;
	padding: 0;
}

#ml_ajax_msg a{
	text-decoration: underline;
}


/* ------  plugin styles  */



/* ------  special links/buttons  */


.slide_title_positioned .large_price, .slide_title_positioned .info_btn{
	font-size: 1.2857em; /* 18px */ line-height: 1.1667em; /* 21px */
	text-transform: lowercase;
}



/**
 * 3.0 Navigation + Footer
 * -----------------------------------------------------------------------------
 */





/* STICK FOOTER TO BOTTOM */

/*
<body>
	<wrap>
		<page>
		</page>
	</wrap>
	<footer>
	</footer>
</body>
*/


* { margin:0; padding:0; } 

html {
   height: 100%;
   
}


body{
	height:auto;
	margin-top: 0;
	padding-top: 0;
	min-height: 100%;
	position: relative;
	height: 100%;
}



#wrap {
	min-height: 99.99%;
}


#wrap:after {
  content: "";
  display: block;
}


#wrap{
	margin: 0 auto -70px;
}

#footer, #wrap:after {
  height: 70px; 
}

#footer {
  overflow: hidden;
  display: block;
  clear: both;
  position: relative;
  z-index: 500;
}

#copyright_holder{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}

#copyright_holder a{
	text-decoration: none;
}

#copyright{
	text-align: center;
	display: block;
	margin-bottom: 0;
}


#site-header{
	z-index: 1500;
	position: absolute;
	width: 100%;
	margin-top: 20px;
}

#site_title{
	position: absolute;
	left: 50%;
	margin-left: -57.5px;
	z-index: 1000;
}

#main_menu{
	margin: 0;
	padding: 0;
}

#main_menu li{
	margin: 0 20px;
	padding: 0;
	display: inline-block;	
}

#main_menu{
	width: 100%;
	position: absolute;
	z-index: 900;
	top:48px;
/* 	top:25px; */
}

#wpmenucartli{
	position: absolute;
	right: 0px;
	top:-6px;
}

.menu_item_shop{
	position: absolute;
	right: 80px;
}

.menu_item_commissions {
	position: absolute;
	right: 140px;
}

#copyright{
	text-align: center;
}

#footer_social{
	position: absolute;
	bottom: 1em;
	width: 100%;
}

.footer_spacer{
	padding: 0 1em;
}

/* pagination  */



/**
 * 4.0 Global styles
 * -----------------------------------------------------------------------------
 */
 
#main{
	float: left;
	clear: both;
	width: 100%;
	overflow: hidden;
	padding-bottom: 0px;
	padding-top: 160px;
}

.section_strip{
	width: 100%;
	display: block;
	float: left;
	clear: both;
}

#fullscreen_bg{
	display: none;
}

#fullscreen_focuspoint_holder{
	position: absolute;
	z-index: 0;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
}

img{
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}
 
img.responsive,
.responsive img
,.page_block_col img
,.blog_list_image_col img
,.blog_single_image_col img
{
	width: 100%;
	height: auto;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
 
.social_links, .social_links li{
	list-style: none;
	margin: 0;
	padding: 0;
}

.social_links{
	text-align: center;
}

.social_links li{
	display: inline;
	display: inline-block;
	margin: 0 0;
}


.thumb_overlay{
	position: absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.75);
	padding: 60px;
	color: #fff;
	text-align: center;
	opacity: 0;
}

.intro{
	padding: 0 60px;
	max-width: 800px;
	margin: auto;
}

.flex-direction-nav .flex-disabled{
	display: none;
}

.page_block{
	padding: 60px;
	overflow: hidden;
}

/*
.page-template-block-page #main{
	background: url('css/images/block-page-bg.jpg') no-repeat center top;
}
*/


/**
 * 5.0 Tables
 * -----------------------------------------------------------------------------
 */



/**
 * 6.0 Forms
 * -----------------------------------------------------------------------------
 */

.submit, .button, input[type="submit"],
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button
{
	/* text-transform: uppercase; */
	font-weight: normal;
	border: none;
	background: none;
	cursor: pointer;
	text-align: left;
	/* text-transform: lowercase; */
	padding: 0 10px 0 10px;
	/* letter-spacing: 0.1em; */
	vertical-align: middle;
	text-decoration: none;
	height: 29px;
	line-height: 29px;
	font-size: 13px;
	margin-top: 0;
	display: block;
	text-align: center;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
    -webkit-border-radius:none;
    border-radius: 0;
	
}

.woocommerce button.single_add_to_cart_button{
	display: inline-block;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-weight: 300;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	width: 100px;
	height: 100px;
	float: right;
}

#mc-embedded-subscribe{
	width: 100%;
}

fieldset{
	border: none;
	padding: 0;
	margin: 0;
}

.i_text, .i_textarea, input[type="text"], textarea{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
    -webkit-appearance: none;
    -webkit-border-radius:none;
    border-radius: 0;
}



.i_text, .i_textarea,
textarea, input[type="text"], input[type="email"], input[type="password"],
input.input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
    -webkit-appearance: none;
    -webkit-border-radius:none;
    border-radius: 0;
	-webkit-appearance: none;
	border: 1px solid #000;
	width: 100%;
	float: left;
	padding: 8px 5px;
	outline: none;
}

.oneline_form{
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}


.oneline_form .submit, .oneline_form .i_text, 
.dc-download-code input,
.coupon .button,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart input
{
	padding: 0 ;
	margin: 0 ;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
    -webkit-appearance: none;
    -webkit-border-radius:none;
	font-size: 14px !important;
	line-height: 32px !important;
	height: 32px !important;
/* 	border: 0 !important; */
	
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
	border: 1px solid #ccc
}

.coupon .button, .woocommerce-cart table.cart input{
	padding-left: 10px;
	padding-right: 10px;
	
}

.woocommerce-cart table.cart td.actions .button{
	float: right;
}

.oneline_form .i_text,
.woocommerce-cart table.cart td.actions .coupon .input-text
{
	text-indent: 5px;
}

.oneline_input_holder{
	width: 75%;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
    -webkit-appearance: none;
    -webkit-border-radius:none;
	position: relative;
	border: none;
}

.oneline_submit_holder{
	width: 25%;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative;
}


.wpcf7-form input, .wpcf7-form textarea{
	margin-bottom: 20px;
}

.wpcf7-form p{
	clear: both;
}

.wpcf7-form .submit{
	float: none !important;
	font-size: 18px;
	text-align: center;
}

.yikes-easy-mc-form label.label-inline{
	border: none !important;
	padding-right: 0 !important;
}

.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select{
/* 	border: none !important; */
border-color: #e6e6e6 !important;
background: #e6e6e6 !important;
}

.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button{
	border: none !important;
	background: #000;
	color: #fff;
}

/* -----------------------------------------------------------------------------------------  */
/* *********************       			  Pseudo-forms      ************************************  */      
/* -----------------------------------------------------------------------------------------  */
.dropdown_holder, #price_dropdown_holder{
	text-align: center;
	display: inline-block;
	float: left;
	width: 25%;
}

.dropdown, .dropdown li{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.dropdown li{
	width: 100%;
}

.dropdown{
	display: block;	
	overflow: hidden;
}

.dropdown a{
	padding: 5px 10px;	
	display: block;
}

.dropdown{
	margin-top: 0;	
	line-height: 24px;
	display: none;	
}

.dropdown li{
	
}

.dropdown li.first{
	display: inline;	
}

.dropdown:hover li{
	display: inline;	
}

.dropdown_holder{
	position: relative;
	list-style: none;
	margin: 0;
}

.dropdown_holder:hover .dropdown{
	display: block;
	
}

.dropdown{
	z-index: 900;
	position: absolute;
	top:2.25em;
	width: 100%;
	padding-top: 0;
	border-top: 1px solid #ccc;
	
}

.dropdown_first{
	display: block;
	overflow: hidden;
}

.dropdown_first{
	padding: 0 6px 0 10px; 
	font-size: 14px; line-height: 34px; height: 32px;  /* match with .submit */
	-moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    font-weight: 800;
    -webkit-text-stroke: 0.35px;
     -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
}

.dropdown_check{
	padding-left: 10px;
}

.dropdown_check input{
	float: right;
}

label.dropdown_check {
	width: 90% !important;
	position: relative;
	cursor: pointer;
}

.chk_text{
	width: 80%;
	float: left;
	/* word-wrap: break-word; */
}


.dropdown a {
	position:relative;
}

#dropdown_arrow {
	position:absolute;
	right:0;
	top:10px;
	background-position:-375px -57px;
}

.dropdown_pointer {
	position:absolute;
	right:0;
	top:7px;
	background-position:-430px -55px;
}

#price_dropdown_holder{
	position: relative;
}


#price_filters{
	width: 500px;
	position: absolute;
	display: none;
	top:2.25em;
	background: #ccc;
	overflow: hidden;
	z-index: 8000;
	padding: 20px;
	margin-left: -230px;
	left:auto;
	right: 0;
}

#price_dropdown_holder:hover #price_filters{
	display: block;
}

ul.berocket_aapf_widget{
	margin-left: 5px;
}

.berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input{
	background: none;
	border: none;
	width: auto;
	font-weight: 800;
	font-style: normal;
	padding: 0;
	font-size: 18px;
	color: #000;
}

.berocket_aapf_widget li.slider span.left input{
	text-align: left;
	margin-left: -8px;
}

.berocket_aapf_widget li.slider span.right input{
	text-align: right;
}

 /**
 * 7.0 Website Sections
 * -----------------------------------------------------------------------------
 */
 
 
/*  7.0 homepage */


#home_slideshow_holder{
	position: absolute;
	top:0;
	z-index: 10;
	overflow: hidden;
	width: 100%;
}

#home_slideshow{
	width: 100%;
	position: relative;
}

 

 
#home_slides li{
	overflow: hidden;
	margin: 0;
	display: block;
	width: 100%;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
 
 

.slide_title_positioned{
	position: absolute;
	z-index: 100;
	width: 25%;
}

.bottom_right{
	right: 40px;
	bottom: 12em;
}

.bottom_centre{
	width: 40%;
	left: 50%;
	margin-left: -20%;
	bottom: 7em;
	text-align: center;
}

.bottom_left{
	left: 40px;
	bottom: 12em;
}


.slide_image_holder{
	position: relative;
}

/*  7.1 shop */

.shop_block{
	
	padding-bottom: 3em;
	position: relative;
	clear: both;
	min-height: 500px;
}
.shop-section-header{
	padding-top: 3em;
	padding-bottom: 3em;
	overflow: hidden;
}

.products_content{
	padding-top: 3em;
	clear: both;
}

.woocommerce ul.products li.product{
	padding: 6px;
	padding-bottom: 4.5em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.woocommerce ul.products li.product-category{
	text-align: center;
	padding-bottom: 1em;
}


.product-category .count{
	display: none;
}

.woocommerce .woocommerce-breadcrumb{
	text-align: center;
	position: relative;
	top:0;
	left: 0;
	right: 0;
	padding: 10px;
	z-index: 1500;
	margin-bottom: 0;
}

.woocommerce ul.products .product .categories{
	display: none;
}

.woocommerce ul.products li.product .button{
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 30px;
	height: 30px;
	-webkit-border-radius:50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-indent: -9999px;
}

.woocommerce ul.products li.product .price{
	position: absolute;
	left: 10px;
	bottom: 20px;
	margin-bottom: 0;
	width: 70%;
}

.woocommerce ul.products li.product .product_title{
	margin-left: 4px;
}

.woocommerce ul.products li.product .out-of-stock{
	position: absolute;
	right: 10px;
	bottom: 20px;
	margin-bottom: 0;
}

.sku_wrapper{
	display: none;
}


.woocommerce div.product form.cart div.quantity,
.variations_button .quantity
{
	display: none !important;
}

.woocommerce div.product form.cart .variations{
	margin-bottom: 3em;
}

.variations_button{
	margin-top: 1.5em;
}

.woocommerce div.product form.cart .variations td{
	text-align: left;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
  -webkit-border-radius:50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	line-height: 100px;
	padding: 0;
	font-size: 24px;
	font-weight: 300;
}

.woocommerce a.checkout-button.alt, .woocommerce #place_order{
	font-size: 16px;
	float: right;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	text-align: center;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	position: relative;
}

.woocommerce div.product form.cart .button{
	float: none;
}

.cat_head{
	display:block;
	clear: both;
}

.woocommerce-tabs .tabs{
	display: none;
}

.woocommerce-cart #shipping_note{
	width: 40%;
	float: left;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th{
	border-color: #000;
}

.woocommerce table.shop_table{
	width: 100%;
	border: none;
	border-top: 3px solid #000;
	-webkit-border-radius:0;
	-moz-border-radius: 0;
	border-radius: 0;
}


.woocommerce table.shop_table td,
.woocommerce table.shop_table th{
	padding: 6px 0;
	border-left: none;
	border-right: none;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions #coupon_code, .woocommerce-page #content table.cart td.actions #coupon_code, .woocommerce-page table.cart td.actions  #coupon_code{
	width: 140px;
}

.woocommerce-shipping-fields #shipping_note{
	clear: both;
    display: block;
    padding-top: 36px;
}

.cart-collaterals #shipping_note{
	
    padding-top: 21px;
}




.woocommerce-ordering{
	display: none;
}


#filter_bar, #sorter_bar{
	width: 100%;
	clear: both; display: block;
	float: left;
	text-align: center;
	position: relative;
	z-index: 1600;
}

#sorter_bar{
	height: 30px;
	padding: 5px 0;
}

#filter_bar{
	z-index: 1800;
}

.woocommerce-result-count{
	display: none;
}

.woocommerce-breadcrumb{
	clear: both;
	display: block;
}

#currency_switch_holder, #price_sort_holder{
	display: inline-block;
	padding: 0 40px;
}


.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
	clear: none !important;
}


#currency_switch_holder{
/* 	display: none !important; */
}

.sorter_label{
	display: inline;
	line-height: 30px;
	float: left;
	margin-right: 10px;
}

.wcml_currency_switcher{
	display: inline-block;
}

#product_sort_buttons, #product_sort_buttons li{
	line-height: 30px;
	display: inline-block;
	margin: 0;
	list-style: none;
	padding: 0;
	float: left;
}

.product-desc{
	width: 100%;
	padding-top: 3em;
}

.single_product_holder{
	padding-top: 40px;
}

#trust_symbols{
	position: absolute;
	
/* 	bottom: 150px; */
margin-top: -100px;
margin-left: 20px;
}

.wc-proceed-to-checkout .continue_shopping{
	float: left;
	line-height:30px;
	max-width: 50%;
	margin-top: 36px;
}

/* 7.3 News */

.article_item{
	padding: 40px 0;
	overflow: hidden;
	position: relative;
}

.alm-btn-wrap .done{
	display: none;
}

.entry_excerpt{
	padding-top: 1.5em;
	display: block;
}
.has_event_dates .entry_excerpt{
	padding-top: 0;
}

.single-post-content{
	position: relative;
	overflow: hidden;
}

.blog_list_item_content_text{
	display: table-cell;
	vertical-align: middle;
	padding: 20px 0;
}

.blog_single_item_content_text{
	padding-top: 20px;
}

.blog_intro_img{
	display: block;
}


.ajax-load-more-wrap.white button.alm-load-more-btn{
	border: none !important;
}

button.alm-load-more-btn.loading{
	margin-left: -44px;
}

.woocommerce div.product form.cart .reset_variations{
	margin-top: 1.5em;
}

.woocommerce div.product form.cart .reset_variations:before{
	content: " ";
	display: block;
	clear: both;
	margin-top: 1em;
}

.variations td.label{
	padding-top: 1em;
	padding-bottom: 1em;
}

.variations td.value{
	padding-top: 1em;
}
.variations td.value .heapBox{
	float: right;
}

.woocommerce div.product form.cart .variations {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

li.heapOption{
	margin-bottom: 0;
}

li.heapOption a, .variations label{
	height: 35px;
	line-height: 35px;
}


.heapBox a, .heapBox a:hover{
	border: none;
}

.woocommerce div.product form.cart .variations{
	width: 100%;
}

.reset_variations{
	display: none !important;
}

.rpw_product_message{
	padding: 1em;
}
#rpgc_note{
	margin-bottom: 2em !important;
}


.page_block_404{
	bottom: 6em;
	z-index: 9999;
	position: relative;
	text-align: left;
	position: absolute;
	left: 40px;
}


.cross-sells{
	width: 100%;
	padding-top: 3em;
	position: relative;
}

 /**
 * 8.0 Icons
 * -----------------------------------------------------------------------------
 */
 
.icon,
a.icon,
#site_title a,
#wpmenucartli a,
.previous_post_link a, 
.next_post_link a,
.loop-pagination .next,
.loop-pagination .prev,
.flex-prev,
.flex-next,
.loop-pagination .next,
.loop-pagination .prev,
.fancybox-close,
.lightbox:hover:after,
.ssba-wrap a
{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	text-align: left;
	display: block;
	overflow: hidden;
	background: url(css/images/sprites.png) no-repeat 0 0;
	float: left;
	width: 0;
	height: 0;
	font-family: inherit;
	-webkit-transition : all 250ms ease;
	-moz-transition : all 250ms ease;
	-o-transition : all 250ms ease;
	transition : all 250ms ease;
	-webkit-transition-property: border, opacity;
	-moz-transition-property: border, opacity;
	-o-transition-property: border, opacity;
	transition-property: border, opacity;
    outline: none;
	border: none;
}


#site_title a{
	width: 115px;
	height: 115px;

	background-position: -5px -180px;
	border: 1px solid #808080;
	-webkit-border-radius:50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-box-shadow: none;
}

.ssba-wrap{
	line-height: 30px;
	margin-top: 30px;
}

.blog_single_item_content_text .ssba-wrap div{
	text-align: left !important;
	font-size: 13px !important;
}

.social_links li a,
.ssba-wrap a
{
	width: 30px; height: 30px;
	display: inline-block;
	float: none;
}

.social_links li a:hover,
.ssba-wrap a:hover{
	border: none;
}


.twitter .icon,
.ssba-wrap .ssba_twitter_share{
	background-position: -45px -5px;	
}

.twitter .icon:hover,
.ssba-wrap .ssba_twitter_share:hover{
	background-position: -45px -75px;	
}

.facebook .icon,
.ssba-wrap .ssba_facebook_share{
	background-position: -85px -5px;	
}

.facebook .icon:hover,
.ssba-wrap .ssba_facebook_share:hover{
	background-position: -85px -75px;	
}

.vimeo .icon{
	background-position: -125px -5px;	
}

.vimeo .icon:hover{
	background-position: -125px -75px;	
}


.instagram .icon{
	background-position: -165px -5px;	
}

.instagram .icon:hover{
	background-position: -165px -75px;	
}

.pinterest .icon,
.ssba-wrap .ssba_pinterest_share{
	background-position: -445px -5px;	
}

.pinterest .icon:hover,
.ssba-wrap .ssba_pinterest_share:hover
{
	background-position: -445px -75px;	
}




.fancybox-close{
	width: 20px;
	height: 20px;
	background-position: -415px -160px;
	right: 0;
	left: auto;
}

.fancybox-close:hover{
	background-position: -440px -160px;
	border: none;
}

.slide_title_positioned .large_price:after{
	content: " ";
	padding: 0;
	width: 6px;
	height: 6px;
	margin: 0 5px 0 8px;
	-webkit-border-radius:50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #9f9f9d;
	display: inline-block;
	position: relative;
	top:-3px;
}

#wpmenucartli a{
	width: 34px;
	height: 34px;
	background-position: -38px -105px;
	border: 1px solid #ccc;
	-webkit-border-radius:50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#wpmenucartli a:hover{
	background-position: -78px -105px;
	border-color: #d19623;
}

.previous_post_link a, 
.next_post_link a,
.loop-pagination .prev, 
.loop-pagination .next,
.flex-prev,
.flex-next,
#home_slideshow .flex-prev,
#home_slideshow .flex-next
{
	width: 70px;
	height: 70px;
	border: 1px solid #fff;
	-webkit-border-radius:50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	z-index: 2000;
	display: block;
	top:50%;
	margin-top: -25px;
	border: none;
}

.previous_post_link a,
.prev_post_link a,
.loop-pagination .next,
.flex-prev,
#home_slideshow .flex-prev
{
	background-position: -200px -110px;
	position: absolute;
	left: 7px;
		border: none;
}

.flex-prev{
	left: -25px;
	border: 1px solid #ccc;
	width: 50px;
	height: 50px;
	background-position: -350px -150px;
}

.previous_post_link a:hover,
.prev_post_link a:hover,
.flex-prev:hover,
#home_slideshow .flex-prev:hover{
	background-position: -200px -185px;
		border: none;

}

.loop-pagination .prev,
.flex-next,
.next_post_link a,
#home_slideshow .flex-next
{
	background-position: -120px -110px;
		border: none;
	position: absolute;
	right: 7px;
}

.next_post_link a,
.previous_post_link a {
	position: fixed;
	bottom: 100px;
	top: auto;
}

.flex-next{
	right: -25px;
	border: 1px solid #ccc;
	width: 50px;
	height: 50px;
	background-position: -290px -150px;
}

.loop-pagination .prev:hover,
.next_post_link a:hover,
.flex-next:hover,
#home_slideshow .flex-next:hover{
	background-position: -120px -185px;
		border: none;

}

.flex-next:hover{
	border: 1.5px solid #d19623;	
	background-position: -290px -210px;
}
.flex-prev:hover{
	border: 1.5px solid #d19623;
	background-position: -350px -210px;
}

.wcml-horizontal-list li,
#product_sort_price, #product_sort_price_desc
{
	line-height: 28px;
	width: 28px;
	height: 28px;
	border: 1px solid #ccc;
	-webkit-border-radius:50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 0;
	margin-right: 5px;
	margin-top: 0;
}

.woocommerce .wcml-horizontal-list.product{
	margin-top: 0 !important;
}

.woocommerce .wcml-horizontal-list.product{
	display: inline-block;
	padding-top: 0;
}

#currency_switch_holder, #price_sort_holder{
	overflow: hidden;
}

#price_sort_holder{
	position: relative;
	top:-1em;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{
	float: left;
}



#product_sort_price{
	background-position: -371px -111px;
	
}

#product_sort_price:hover, #product_sort_price.current{
	background-position: -291px -111px;
	border-color: #d19723;
}

#product_sort_price_desc{
background-position: -411px -111px;
	
}

#product_sort_price_desc:hover, #product_sort_price_desc.current{
	background-position: -331px -111px;
	border-color: #d19723;
}

.dropdown_first_text{
	position: relative;
	padding-right: 14px;
}

.dropdown_arrow{
	width: 8px;
	height: 8px;
	background-position: -50px -150px;
	position: absolute;
	right: 0;
	top:6px;
}

.dropdown_holder:hover .dropdown_arrow, 
#price_dropdown_holder:hover .dropdown_arrow,
.current .dropdown_arrow
{
	background-position: -65px -150px;
}

.dropdown_holder, #price_dropdown_holder{
	cursor: pointer;
}

.dropdown li a{
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}

.woocommerce ul.products li.product a img{
	
}


.woocommerce .entry-summary h1.product_title{
	padding: 40px 0;
	margin-top: 10px;
	position: relative;
	display: block;
	clear: both;
	text-align: center;
}

.entry-summary h1 span:before{
	content:"\00b7";
	position: absolute;
	top:0;	
	font-size: 40px;
	text-align: center;
	width: 100%;
	color: #d19723;
	display: block;
/*
	left: 50%;
	margin-left: -20px;
*/
}

.entry-summary h1 span:after{
	content:"\00b7";
	position: absolute;
	bottom:0;	
	font-size: 40px;
	text-align: center;
	width: 100%;
	display: block;
	color: #d19723;
/*
	left: 50%;
	margin-left: -20px;
*/
}


.lightbox{
	overflow: hidden;
	display: block;
	position: relative;	
	border-bottom: none;
}

.lightbox img{
	-webkit-transition : opacity 300ms ease;
  -moz-transition : opacity 300ms ease;
  -o-transition : opacity 300ms ease;
  transition : opacity 300ms ease;
}

.lightbox:hover img{
	opacity: 0.6;	
}

.lightbox:hover:after{
	content: " ";
	width: 30px;
	height: 30px;
	position: absolute;
	left:50%;
	top:50%;
	margin-left: -15px;
	margin-top: -15px;
	background-position: -5px -140px;
}
/* LOADERS */


/* http://projects.lukehaas.me/css-loaders/ */


.tjloader{
	position: absolute;
	right:50%;
	top:50%;
	width: 60px;
	height: 60px;
	margin-right: -30px;
	margin-top: -30px;
}

.cssanimations .tjloader {

  font-size: 10px;
 
  text-indent: -9999em;
  border-top: 2px solid rgba(000, 000, 000, 0.1);
  border-right: 2px solid rgba(000, 000, 000, 0.1);
  border-bottom: 2px solid rgba(000, 000, 000, 0.1);
  border-left: 2px solid #d19623;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
  z-index: 99999;
}
.cssanimations .tjloader,
.cssanimations .tjloader:after {
  border-radius: 50%;
  height: 60px;
    width: 60px;
}

.no-cssanimations .tjloader{
	height: 60px;
    width: 60px;
    background: url(images/gif-load-60.gif) no-repeat 0 0;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


.related{
	display: block;
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-top: 40px;
}

.related .content_block{
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	margin-top: 0;
}

.related h2{
/* 	margin-bottom:  */
}

.woocommerce-Tabs-panel--description h2{
	display: none !important;
}
.product_meta{
	margin-bottom: 20px;
}


.single_product_holder .product{
	padding-top: 20px;
}
/*
blockquote{
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
}

blockquote:before
,blockquote:after
{
	width: 28px;
	height: 21px;
	position: absolute;
	content: " ";
}

blockquote:before
,blockquote:after{
	top:50%;
	margin: 0;
	margin-top: -10px;
}

blockquote:before{
	left: 0;
	right: auto;
	background-position: -210px -320px;
}

blockquote:after{
	left: auto;
	right: 0;
	background-position: -210px -350px;
}
*/


  /**
 * 9.0 Colours
 * -----------------------------------------------------------------------------
 */
 
/*
 gold: #d19623
*/
html{
background: #fff;
color: #808080;
}

html, body{

}

p, ul, ol, blockquote, cite{
	
}
 
h1, h2, h3, h4, h5{
	
}
 
a{
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

a{
	text-decoration: none;
	color: #808080;
	border-bottom: 1px solid #d19623;
}
 
a:hover{	 	
	color: #d19723;
	text-decoration: none;
	border-bottom: 1px solid #d19623;
}
 
.main_menu a{
	text-decoration: none;
	border: none;
}


h1 a, h2 a, h3 a, h4 a, h5 a{
 color: 000;
 text-decoration: none;
 border: none;
}
 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{
	color: #000;
	text-decoration: none;
	border: none;
}
 
#footer a{
	border: none;
}


#site_title a{
	border-color: #c3bebe;
	-webkit-transition : all 250ms ease;
  -moz-transition : all 250ms ease;
  -o-transition : all 250ms ease;
  transition : all 250ms ease;
  
  -webkit-transition-property: border, opacity;
  -moz-transition-property: border, opacity;
  -o-transition-property: border, opacity;
  transition-property: border, opacity;
}

#site_title a:hover{
	border-color: #d19623;
	opacity: 0.8;
}

.current-menu-item a, .current_page_parent a{
	color:#d19723;
	border-bottom: 1px solid #d19723;
}

.wcml-cs-active-currency a, .wcml-horizontal-list li.wcml-cs-active-currency{
	color:#d19723;
	border-color:  #d19723;
}

.woocommerce div.product .stock {
	color: #808080;
}

.out-of-stock,
.woocommerce div.product .out-of-stock
{
	color: #808080;
	text-decoration: none;
	border: none;
}


.page_block a{
	border-bottom: 1px solid #fff;
	color: #000;
}

.page_block a:hover{
	border-bottom: 1px solid #333;
	color: #333;
}










.shop_block,.berocket_aapf_widget_loading{
	background-color: #eaeae4;
}

#currency_switch_holder{
	position: relative;
}
#currency_switch_holder img{
	margin-top: 0;
	display: inline-block;
position: absolute;
right: 10px;
top:8px;
}

.woocommerce ul.products li.product{
	background: #f4f4ef;
}

.woocommerce ul.products li.product{
	-webkit-transition : background-color 300ms ease;
  -moz-transition : background-color 300ms ease;
  -o-transition : background-color 300ms ease;
  transition : background-color 300ms ease;
}

.woocommerce-breadcrumb{
	background: #f4f4ef;
}

#filter_bar{
	background: #fff;
	border-top: 1px solid #e6e6e6;
}

.dropdown li a, #price_filters
/* ,#filter_bar */
{
	background: #f7f7ef;
	background: #fff;
}

#sorter_bar{
	background: #f7f7ef;
}

.dropdown li a:hover, .dropdown li.current a{
	background: #d19623;
	color: #fff;
}

.dropdown li a:hover:before,
.dropdown li.current a:before{
	content:"\00b7";
	position: absolute;
	left: 10px;
	font-size: 21px;
}

.dropdown li a:hover:after,
.dropdown li.current a:after{
	content:"\00b7";
	position: absolute;
	right: 10px;
	font-size: 21px;
}


.woocommerce .woocommerce-breadcrumb a {
	border: none;
	font-weight: 800;
	color: #d19723;
}

.woocommerce .woocommerce-breadcrumb a:hover{
	color: #333;
}

.woocommerce ul.products li img{
		-webkit-transition : opacity 300ms ease;
  -moz-transition : opacity 300ms ease;
  -o-transition : opacity 300ms ease;
  transition : opacity 300ms ease;

}

.woocommerce ul.products li.product img{
	opacity: 1;
}

.woocommerce ul.products li.product:hover img{
	opacity: 0.8;
}

.woocommerce ul.products li.product:hover{
	background: #70706b;
}

.woocommerce ul.products li.product:hover a,
.woocommerce ul.products li.product:hover .price
{
	color: #fff;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, 
.woocommerce div.product span.price{
	color: #636161;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
	color: #fff;
	background: #d19723;
	-webkit-transition : background-color 300ms ease;
  -moz-transition : background-color 300ms ease;
  -o-transition : background-color 300ms ease;
  transition : background-color 300ms ease;

}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
	color: #fff;
	background: #000;
}


.woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price{
	color: #d19723;
}

.posted_in a{
	color: #d19723;
	text-decoration: none;
	border: none;
}

.posted_in a:hover{
	border-bottom: 1px solid #d19723;
}

.woocommerce table.shop_table{
	border-color: #444; 
}

.woocommerce .woocommerce-info::before{
	color: #d19723;
}

.woocommerce .woocommerce-info{
	border-color: #d19723;
}

.woocommerce form .form-row .required{
	color: #9cd1c6;
	border: none;
	text-decoration: none;
}

.woocommerce form.checkout_coupon{
	border: none;
	background: #f6f6f6;
}

.woocommerce a.remove{
	font-size: 16px;
	line-height: 24px;
	height: 26px;
	width: 26px;
	font-weight: normal;
	color: #a51414 !important;
	padding: 0;
	border: 1px solid #e6e6e6;
}

.woocommerce a.remove:hover{
	color: #fff !important;
	background: #a51414;
	border: 1px solid #a51414;
}

h3#order_review_heading{
	color: #d19723;
}


.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{
	color: #333;
	border-color: #9cd1c6;
}

.woocommerce-order-received .entry-header h1{
	color: #d19723;
	border-bottom: 1px solid #d19723;
	padding-bottom: 10px;
}

.woocommerce .woocommerce-message::before {
    color: #d19723;
    }
    
    .woocommerce .woocommerce-message {
    border-top-color: #d19723;
}

.page_block{
	background: #d4efe9;
	color: #000;
}

#mc-embedded-subscribe{
	background: #000;
	color: #fff;
}

#mc-embedded-subscribe:hover{
	background: #d19723;
	color: #fff;
}

.odd_post, .single-post article,
.article_item:nth-child(odd),
.single-post-content article {
	background: #d4efe9;
	color: #000;
}

.article_item {
	clear: both;
}

.entry_excerpt img {
	width: 100%;
	height: auto;
	max-width: 100%;
	display: block;
	clear: both;
	margin-top: 20px;
}

.blog_single_image_col {
	position: relative;
}

.page-template-template-commission .woocommerce-breadcrumb {
	background: none;
	border-top: 1px solid #e6e6e6;
}


.commission-excerpt {
	display: block;
	margin-bottom: 1rem;
}

.commission-item h2, 
.commission-item a {
	color: #000;
}

.odd_post a, .even_post a{
	color: #000;
	border-color: #000;
}

.odd_post a:hover, .even_post a:hover{
	color: #d19723;
	border-color: #d19723;
}

.dropdown{
	border-color: #d19723;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(71,69,71,0.25);
-moz-box-shadow: 0px 4px 4px 0px rgba(71,69,71,0.25);
box-shadow: 0px 4px 4px 0px rgba(71,69,71,0.25);
}


ul.wcml_currency_switcher.curr_list_horizontal li.wcml-active-currency{
	border-color: #d19723;
	color: #d19723;
	background: none;
}

.shop-section-header{
	
	
	background: #eaeae4;
	background: #e4e4da;
	color: #333;
}

.dropdown_holder .dropdown_first_text, 
#price_dropdown_holder .dropdown_first_text{
-webkit-transition : color 300ms ease;
  -moz-transition : color 300ms ease;
  -o-transition : color 300ms ease;
  transition : color 300ms ease;
}

.dropdown_holder:hover .dropdown_first_text, 
#price_dropdown_holder:hover .dropdown_first_text,
.current .dropdown_first_text

{
	color: #d19723;
}

.lightbox{
	background: #000;
	display: block;
	overflow: hidden;
}

.submit, .button, input[type="submit"],
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
	background: #ddd;
	color: #777;
}

.submit:hover, .button:hover, input[type="submit"]:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover{
	background: #d19723;
	color: #fff;
}

.product-thumbnail a{
	border-bottom: none;
}

.lightbox:hover{
	border: none;
}








#stripe-exp-element{
	max-width: 9rem !important;
}


#stripe-cvc-element {
	max-width: 9rem !important;
}

.archive .products .ajax_add_to_cart, .products .add_to_cart_button, .related .add_to_cart_button
,.related .ajax_add_to_cart
{
	display: none !important;
}


.intro h1{
	margin-bottom: 20px;
}


.content-area{
	background: #efefe9;
}

.select2-container--default .select2-results>.select2-results__options{
	clear: both;
}

.parentpage {
	overflow: hidden;
	display: block;
	padding-top: 50px;
	padding-bottom: 50px;
}

.commission-title {
	padding: 20px 0;
	text-align: center;
	display: block;
	clear: both;
}

.commission-item {
	padding-top: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	display: block;
	overflow: hidden;
}

.commission_entry_content {
	padding-top: 40px;
	display: block;
	clear: both;
	overflow: hidden;
}

.child_page_read_more {
	margin: auto;
	text-align: center;
	width: auto;
	margin-top: 5px;
	display: inline-block;
}

.child_page_read_more_holder {
	text-align: center;
	padding: 10px;
	display: block;
	overflow: hidden;
	clear: both;
}

.entry_content img {
	width: 100%;
	height: auto;
}

.entry_content blockquote, 
.entry_excerpt  blockquote
{
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 1rem;
	padding: 1rem 2rem 0.5rem;
	letter-spacing: 0.01em;
	background: rgba(255, 255, 255, 0.5);
	font-weight: 800;
	color: #808080;
}

.entry_excerpt  blockquote p,
.entry_content blockquote p {
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 0.5rem;
	color: #808080 !important;
}

.page_block_image .images {
	display: block;
	clear: both;
	position: relative;
	margin-top: 20px;
	float: left;
	
}

.page_block_image .images a {
	border-color: #fff;
}

.page_block_image .images a:hover {
	border-color: #d19723;
}

/**
 * 10.0 Print
 * -----------------------------------------------------------------------------
 */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		color: #333;
		font-size: 12pt;
	}
}


/**
 * 11.0 Useful Extras that need to come at the end
 * -----------------------------------------------------------------------------
 */


/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden, .screen-reader-text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

.invisible{
	opacity: 0;
}

#main, #navbar, #footer 
,li.product
{
	opacity: 0;
}


.woocommerce  ul.products li.outofstock .button{
	display: none;
}


.woocommerce ul.products li.product .button{
	display: none;
}
