/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */


/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

/*Contact Form Custom*/

.contact-form .forms label{
	width: auto;
}

.contact-form{
	padding: 10px;
}

/*End Contact Form Custom*/

.page ul.products li.product{padding-bottom:0px; margin-bottom:0px; border-bottom:0px;}
.page ul.products li.product h3 {margin-bottom:0; font-family:'Lato', sans-serif!important;}

@media only screen and (min-width: 769px) {
#main .entry .columns-2 ul.products li.product, .woocommerce-columns-3 ul.products li.product {width: 47.5%;}
#main .entry .columns-3 ul.products li.product, .woocommerce-columns-3 ul.products li.product {width: 30.75%;}
#main .entry .columns-4 ul.products li.product, .woocommerce-columns-4 ul.products li.product {width: 22.05%;}
#main .entry .columns-5 ul.products li.product, .woocommerce-columns-5 ul.products li.product {width: 16.96%;}

}
ul.products li.product{
	border: none;
	width: 24%;
}

@media (min-width: 480px) and (max-width: 767px) {
ul.products li.product{
	border: none;
	width: 49%;
}
#main .widget_woothemes_features .columns-3 .feature {width:33%}
}
@media (max-width: 479px) {
ul.products li.product{
	border: none;
	width: 100%;
}
#main .widget_woothemes_features .columns-3 .feature {width:100%}
#main .widget_woothemes_features .columns-3 .feature img {text-align:center;}
}



#header {
	padding-bottom: 0;
}

#header #fixed-header.fixed #logo {
    margin-top: 0;
}

#navigation ul.nav li.parent > a:after{
	color: #7d1710;
	content: " ";
	margin-left: 0;
	/*left: -14px;*/
}


#navigation ul.nav ul {
    background: none repeat scroll 0 0 inherit;
    /*border: 4px solid #82C0E4;*/
	border: none;
    /*left: -1px;*/
	margin-left: 10px;
	font: normal 0.9em/1.1em 'Lato',arial,sans-serif;
	
}

#navigation ul.nav > li a {
    color: #333333 !important;
    font: normal 1.1em 'Lato',arial,sans-serif;
	padding: 5px;
}



#navigation ul.nav ul li {
    /*border-bottom: 1px dashed #82C0E4;*/
	border-bottom: 1px dashed #20205B;
    margin: 0 1em;
}

#navigation {
    /*display: block !important;*/
    float: right;

}

/*Create smaller font on smaller screens before nav is collapsed*/

@media (min-width: 769px) and (max-width: 920px) {
#navigation ul.nav > li a {font-size:1.1em;}
}


#header #header-components {
background:#fff;
position:absolute;
top:0px;
right:20px;
border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
}

#header #header-components .cart-contents:before{
	color:#1b277a;
}

#header #header-components .cart-contents {
    color: #FFFFFF;
    font-family: "Lato",sans-serif;
    font-size: 1.2em;
    /*font-weight: bold;*/
	font-weight: normal;
}

#header #header-components .cart-contents:before {
	margin-top: 0;
}
#header #header-components .cart-contents {
    padding: .25em .5em;
}


/*Shop Page Custom*/

  .woocommerce-result-count {
    width: 60%;
    margin-bottom:0px;
    font-size:1em;
    padding-left:5px;
  }
  .woocommerce-ordering {
    display:none;
  }

html body.archive div#wrapper div#content.col-full div#main.col-left div.post div.inner div.term-description{
	text-align: center;
	border-bottom: none;
	padding-bottom: 10px;
	/*border-bottom: rgb(204,204,204) dashed 1px;*/
}

html body.archive div#wrapper div#content.col-full div#main.col-left div.post div.inner div.term-description p{
	margin: 0 0 0.5em;
}

.woocommerce_ordering select, .woocommerce-ordering select{
	width: 50%;
}

.woocommerce-columns-2 ul.products li.product {
    width: 24.2%;
  }
  
ul.products li.product {
    margin-right: 1%;
	margin-bottom: 0;
	padding-bottom: 0;
}
.page ul.products li div[itemprop="description"] {display:none;}
ul.products li div[itemprop="description"]{font-size:.9em;}

ul.products li.product h3 {
    font-size: 1.2em;
    margin-bottom: 0;
    margin-top:10px;
}

ul.products li.product img.attachment-shop_catalog {
    margin-bottom: 0;
}

/*Shop Page Custom End*/

/*Single-Product Page Custom*/
.single-product .summary .amount {
    font-size: 1.4em;
}

.single-product .images, .single-product .summary {
    margin-bottom: 0;

	float: left;
}
.summary {margin-left:20px;}

.euro_purchase_link, .australian_purchase_link {
    margin-bottom: 0px;
    font-size: .8em;
}
.euro_purchase_link p, .australian_purchase_link p {margin-bottom:0px;}
.euro_purchase_link p span, .australian_purchase_link p span {font-weight:bold; color:#2d499a;}

html body.single div#wrapper div#content.col-full div#main.col-left div.post div.inner div.summary {
    margin-left: 2em;
    width: 47%;
}
/*Single-Product Page Custom End*/

/*
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media screen and (max-width: 768px) {

#navigation {
    float: left;
}


table.cart .actions .button{
	width: 95%;
}
/*Radio Page Custom*/
.radio_page{
	width: 100%;
	clear:both;
	display: block;
}

.radio_image{
	display: block;
	width: 100%;
	float: left;
	padding-right: 0px;
}

.radio_copy{
	width: 100%;
	display: block;
	float: left;
	padding-top: 0px;
}

.radio_recent_release{
	width: 100%;
	clear: both;
	text-align: center;
	padding-top: 0px;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #bbb;
	overflow-x: auto;
	display: block;
}
td,th {
    border-top: 1px solid #ddd;
    padding: 4px; 8px;
}

/*End Radio Custom Page*/	
/*General Pages Custom*/
html body.page.page-id-139.page-template-default.woocommerce-account.woocommerce-page.alt-style-default.layout-full.has-footer-widgets div#wrapper div#content.page.col-full section#main.col-left article.post-139.page.type-page.status-publish.hentry div.inner section.entry div.woocommerce div#customer_login.col2-set div.col-1 form.login p.lost_password{
	width: 100%;
}

html body.page.page-id-139.page-template-default.woocommerce-account.woocommerce-page.gecko.alt-style-default.layout-full.has-footer-widgets div#wrapper div#content.page.col-full section#main.col-left article.post-139.page.type-page.status-publish.hentry div.inner header{
	margin-bottom: 0px;
}

html body.page.page-id-139.page-template-default.woocommerce-account.woocommerce-page.alt-style-default.layout-full.has-footer-widgets div#wrapper div#content.page.col-full section#main.col-left article.post-139.page.type-page.status-publish.hentry div.inner header h1{
	padding-bottom: 0px;
}

html body.page.page-id-139.page-template-default.woocommerce-account.woocommerce-page.alt-style-default.layout-full.has-footer-widgets div#wrapper div#content.page.col-full{
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.post header h1, .type-page header h1, .type-feature header h1, .type-testimonial header h1, .search-results .page header h1, .search-results .type-product header h1, .search-results .type-feature header h1, .search-results .type-testimonial header h1{
	padding: 10px;
}

.post .entry, .type-page .entry, .type-feature .entry, .type-testimonial .entry, .search-results .page .entry, .search-results .type-product .entry, .search-results .type-feature .entry, .search-results .type-testimonial .entry{
	padding: 15px;
}
	
/*Cart Custom Page*/
.ship_copy{
	width: 80%;
}

.woocommerce_message .button, .woocommerce_info .button, .woocommerce_error .button, .woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button{
	width: 90%;
}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button{
	width: 90%;
}

button, input, select, textarea{
	text-align: center;
	width: 90%;
}

.shipping_calculator > h2{
	text-align: center;
}

.cart_totals{
	text-align: center;
}

.ship_container{
	width: 75%;
}

table.cart .actions .coupon .input-text{
	width: 42%;
}

/*Single Product Pages*/
html body.single div#wrapper div#content.col-full div#main.col-left div.post div.inner div.related ul.products li{
	width: 45%;
}

.related{
	padding-left: 20px;
}

h1{
	font-size: 7vw;
}

html body.single div#wrapper div#content.col-full div#main.col-left div.post div.inner div.summary{
	width: 90%;
}

.col-full.woocommerce-columns-4{
	width: 100%;
}

#content{
	margin: 0px;
}

.single-product .images, .single-product .summary{
	width: 100%;
}

/*Product Pages*/
.woo-pagination{
	margin-left: 1em;
}

ul.products{
	margin: 0 20px 20px 20px;
}

html body.home.blog.alt-style-default.layout-left-content.has-footer-widgets div#wrapper div#content.col-full section#main.homepage-area.col-left div#text-8.widget.widget_text div.inner div.textwidget div.woocommerce.columns-4 ul.products{
	margin: 0px;
}



ul.products li.product h3{
	display: none;
}

html body.archive div#wrapper div#content.col-full div#main.col-left div.post div.inner ul.products li div p{
	display: none;
}

.woocommerce-result-count{
	padding-left: 20px;
}

.woocommerce-columns-2 ul.products li.product{
	width: 45%;
}

.col-full.woocommerce-columns-2{
	width: 100%;
	overflow: hidden;
	padding: 0px;
}

html body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page.alt-style-default.layout-left-content.has-footer-widgets.layout-full.product-columns-4 div#wrapper div#content.col-full.woocommerce-columns-2{
	margin: 0px;
}
	
/*Homepage Adjustments*/
html body.home div#wrapper div#content.col-full section#main.homepage-area div#text-8.widget div.inner div.textwidget div.woocommerce ul.products li{
	width: 45%;
}

.inner{
	margin: 0px;
	padding: 0px;
}

html body.home.blog.alt-style-default.layout-left-content.has-footer-widgets div#wrapper div#content.col-full{
	width: 100%;
	margin: 0px;	
}

html body.home.blog.alt-style-default.layout-left-content.has-footer-widgets div#wrapper div#wooslider center div#wooslider-id-1.wooslider.wooslider-id-1.wooslider-type-slides.wooslider-theme-default{
	margin-bottom: 0px;
}

html body.home.blog.gecko.alt-style-default.layout-left-content.has-footer-widgets div#wrapper div#content.col-full

/*Header & Navigation Adjustment*/
#col-full{
	margin: 0;
}

#header .nav-toggle:after{
	width: 2.0em;
	height: 2.0em;
	margin: 10px 0;
	background: none repeat scroll 0 0 padding-box #f1a20c;
	line-height: 2.25em;
	
}

#head-search{
	display:none;
}

/*News & Reviews - Homepage*/
html body.home.blog.alt-style-default.layout-left-content.has-footer-widgets div#wrapper div#content.col-full section#main.homepage-area.col-left div#woothemes_features-2.widget.widget_woothemes_features{
	display:none;
}

/***NEWS & REVIEWS***/

/*Wooslider Adjustments*/
.wooslider{
	width: 100%;
}

.wooslider-control-nav{
	display:none;
}

}

/****CHECKOUT PAGE ***/
/*allow coupon field to be visible*/
.checkout_coupon{
	display: block !important;
}

.showcoupon{
	display: none;
}
.checkout_coupon .button {
	margin-top: 11px;
}

@media screen and (max-width: 1024px) {
/* .col-full{
	 border: 5px solid rgb(204,153,102);
 } */
  
html body.home div#wrapper div#content.col-full aside#sidebar.col-right div.primary div#text-5.widget div.inner div.textwidget a img {
    padding-left: 3px;
    width: 98%;
} 

}
/*




