/*
Theme Name: Storefront Style Arc
Theme URI: https://cowsun.tech
Description: Style Arc WooCommerce Platform theme
Author: Cowsun Tech
Author URI: https://cowsun.tech
Template: storefront
Version: 1.13.0
*/

/*typography*/
@font-face {
	font-family: 'Karla';
	src: url('assets/fonts/Karla-Regular-webfont.eot'); /* IE9 Compat Modes */
	src: url('assets/fonts/Karla-Regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('assets/fonts/Karla-Regular-webfont.woff2') format('woff2'), /* Super Modern Browsers */
	url('assets/fonts/Karla-Regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */
	url('assets/fonts/Karla-Regular-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
	url('assets/fonts/Karla-Regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/Montserrat-Regular-webfont.eot'); /* IE9 Compat Modes */
	src: url('assets/fonts/Montserrat-Regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('assets/fonts/Montserrat-Regular-webfont.woff2') format('woff2'), /* Super Modern Browsers */
	url('assets/fonts/Montserrat-Regular-webfont.woff') format('woff'), /* Pretty Modern Browsers */
	url('assets/fonts/Montserrat-Regular-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
	url('assets/fonts/Montserrat-Regular-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
	font-display: swap;
}

body, button, input, select, textarea {
	font-family: "Karla", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Montserrat", sans-serif;
}

h4 {
    font-weight: 400;
    letter-spacing: 0.0625em;
}
/*global styles*/
a {
	color:#9b9b9b;
}
a:hover {
	text-decoration: underline;
	color: #484C51;
}
a:focus {
	outline: 0;
}

/*header*/ 
.site-header{
	background-repeat: no-repeat;
	background-position: 1000px;
	background-color: #FCFCFC !important;
	padding-top: 0;
}
.site-header .main-navigation-wrap .top-navigation-cart .widget_shopping_cart,
.main-navigation-wrap .main-navigation ul ul,
.main-navigation-wrap .secondary-navigation ul ul,
.main-navigation-wrap .main-navigation ul.menu > .menu-item-has-children:after,
.main-navigation-wrap .secondary-navigation ul.menu ul,
.main-navigation-wrap .main-navigation ul.menu ul,
.main-navigation-wrap .main-navigation ul.nav-menu ul{
	background-color: #FCFCFC !important;
}
.site-header .site-branding,
.site-header .site-logo-anchor,
.site-header .site-logo-link {
	display: block;
	width: 100%;
	float: left;
	margin: 0;
	clear: both;
}
.site-header .site-branding img,
.site-header .site-logo-anchor img,
.site-header .site-logo-link img {
	width: auto;
	max-width: 100%;
	margin: 2em auto;
	padding: 0;
	height: auto;
	max-height: 2.618em;
}

/* Header - Nav and cart wrap */
.main-navigation-wrap{
	clear:both;
}
/* Navigaiton */
body .main-navigation ul li a,
body .site-title a,
body ul.menu li a,
body .site-branding h1 a,
body .site-footer ul.menu li a {
	text-transform: uppercase;
	font-weight: 400;
	color:#484C51;
	letter-spacing: 0.0625em;
}

.site-footer a:not(.button){
	color:#484C51;
}

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
	padding-bottom:1em;
	font-family: "Montserrat",sans-serif;
}
.main-navigation ul li a:hover,
.site-title a:hover {
	color: #484C51;
}
p.site-description,
ul.menu li.current-menu-item > a {
	color: #484C51;
	background: #f6f6f6;
}
.main-navigation ul.menu ul li, 
.main-navigation ul.nav-menu ul li {
	background-color: #FCFCFC !important;
}
/* Top Navigation Styling */
.top-navigation{
	font-size: 0.938em;
	padding-top: 1.387em;
	line-height:1;
	display: table;
	width: 100%;
}
.site-header .top-navigation a{
	color:#484C51;
	text-transform: uppercase;
	font-weight: 400;
}
.site-header .top-navigation a:hover{
	color: #9b9b9b;
}
/*search on mobile*/
.woocommerce-active .site-header .top-navigation div.site-search{
	/*display: none;*/
	padding-top:2em;
}
.woocommerce-active .site-header .top-navigation .menu-my-account-nav-container{
	/*display: table-cell;*/
	float: left;
	margin:0;
	width:33%;
}
.woocommerce-active .site-header .top-navigation .menu-my-account-nav-container{
	margin: 0;
}
.woocommerce-active .site-header .top-navigation .menu-my-account-nav-container ul{
	list-style:none;
	margin:0;
}
.woocommerce-active .site-header .top-navigation .menu-my-account-nav-container ul > li{
	display:none;
}
.woocommerce-active .site-header .top-navigation .menu-my-account-nav-container ul > li:first-child{
	display:inline;
}

.top-navigation .top-navigation-cart{
	float: right;
	/*display: table-cell;*/
	margin:0;
	padding-top: 0;
	width: auto;
}
.top-navigation-cart .cart-contents{
	background:none;
	padding:0;
}
.cart-label,
.cart-contents:after,
.count{
	display: inline-block;
	float: left;
	text-align: right;
	letter-spacing: 0.0625em;
}
.top-navigation-cart .count{
	float: right;
}
.top-navigation-cart .cart-contents:after {
	font-family: "FontAwesome";
	content: "\f07a";
	position: static;
	font-size: 0.9em;
	line-height: 1;
	padding-left: 0.25em;
	padding-right: 0.53em;
}
/*Cart Page */
a.remove:before{
	color: #99200F;
}
/* Navigation - Mobile */
.menu-toggle{
	margin: 0;
}
.main-navigation ul.menu{
	margin-bottom:0;
}
.main-navigation ul.menu > li:first-child > a{
	padding: 2em 0 1em 1em;
}
.main-navigation ul.menu > li > a{
	padding: 1em 0 1em 1em;
}
.main-navigation ul li a:before{
	content:"";
	margin-right:0;
}
/*Accordian*/
.accordion-toggle {
	cursor: pointer;
}
.accordion-toggle{
	text-transform: initial;
}
.handheld-navigation .menu-item-has-children:before,
.accordion-toggle:before{
	content: "\f107";
	font-family: FontAwesome;
	display: inline;
	float: right;
	padding-right: 1em;
}
.handheld-navigation ul.menu li.menu-item-has-children:first-child:before{
	padding-top: 0.5em;
}

.handheld-navigation .menu-item-has-children:before{
	font-size:2em;
	padding-left:2em;
}

.handheld-navigation .menu-item-has-children.active:before,
.accordion-toggle.active:before{
	content: "\f106";
}

.handheld-navigation .menu-item-has-children.active,
.accordion-toggle.active,
.accordion-toggle:hover{
	color: #474b53;
}

.accordion-toggle:hover{
	text-decoration: underline;
}

.handheld-navigation .sub-menu,
.accordion-content {
	display: none;
}
.handheld-navigation .sub-menu.default,
.accordion-content.default {
	display: block;
}
/*Body*/
body {
	background-color: #FCFCFC;
}

/*pattern gallery navigation*/
.pattern-gallery .site-main ul.menu{
	text-align: center;
}
/*Page/Post titles*/
.site-main > h1{
	margin-bottom:0.938em;
}
h1.entry-title,
h1.page-title{
	text-align: center;
	letter-spacing: 0.125em;
}
h1.product_title{
	text-align: left;
}

/*single products*/
.single-product div.product form.cart button.button {
	float: left;
}
/*buttons*/
button.cta, button.alt,
input[type="button"].cta, input[type="button"].alt,
input[type="reset"].cta,
input[type="reset"].alt,
input[type="submit"].cta,
input[type="submit"].alt,
.button.cta,
.button.alt,
.added_to_cart.cta,
.added_to_cart.alt{
	background-color: #fcfcfc;
	color: #60646c;
	box-shadow: none;
	border: 1px solid #60646c;
	text-decoration: initial;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.woocommerce-noreviews .button,
p.no-comments .button{
	padding: 0.618em 1em;
	background-color: #60646c;
	border-radius: 0;
	box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.1);
}
.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-message .button:hover,
.woocommerce-noreviews .button:hover,
p.no-comments .button:hover{
	background-color: #474b53;
	text-decoration: initial;
}

button.cta:hover,
button.alt:hover,
input[type="button"].cta:hover,
input[type="button"].alt:hover,
input[type="reset"].cta:hover,
input[type="reset"].alt:hover,
input[type="submit"].cta:hover,
input[type="submit"].alt:hover,
.button.cta:hover,
.button.alt:hover,
.added_to_cart.cta:hover,
.added_to_cart.alt:hover {
    background-color: #474b53;
    border-color: #474b53;
    text-decoration: initial;
}

/*fabric - quantity selector*/
.single-product .quantity_select{
	float: left;
	margin-right: 10px;
}

.quantity_select select.qty{
	max-width: none;
}

/*single product - and checkout*/
.stock.in-stock,
.woocommerce-password-strength.strong{
	color:#CDDC39;
}

.form-row.woocommerce-validated input.input-text{
	box-shadow: inset 2px 0 0 #CDDC39;

}
.required{
	color: #99200F;
}
/*product lists */
.woocommerce ul.products li.product{
	margin-bottom: 2.236em;
}
/*product ratings */
ul.products li.product .star-rating{
	margin: .618em auto !important;
}
li.product > a > h3, li.product a + .add_to_cart_button {
	width: 100%;
	max-width: 170px;
	margin: 0 auto;
}
li.product img{
	margin-bottom: 1em !important;
}
ul.products li.product > a > h3:hover {
	color:#60646c;
}
/*product lists image badges*/
ul.products .product-image-badge-wrap,
.single-product .product-image-badge-wrap,
.related ul.products .product-image-badge-wrap{
	color:#FCFCFC;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: auto;
	height: 100%;
	margin: 0 auto;
	max-width: 170px;
	max-height: 300px;
}
/* product image badges all views */
.product-image-badge{
	line-height: 1.214;
}
.product-image-badge,
.related.products .product-image-badge{
	display: inline-block;
	background-color: #9b9b9b;
	margin-left: 0.75%;
	width: 100%;
	max-width: 95.75%;
	text-align:center;
	float: left;
	word-wrap: normal;
	text-transform: uppercase;
	font-family: "MontSerrat", sans-serif;
	font-size:0.857em;
}
.product-image-badge:before{
	font-family: "FontAwesome";
}
.pdf-badge:before {
	content: "\f0ed";
}
.freebie-badge:before {
	content: "\f06b";
}
.product-image-badge:hover,
.related.products .product-image-badge:hover{
	opacity:0.85;
}
.product-image-badge:first-child, .related.products .product-image-badge:first-child{
	margin-top: 0.75%;
}
.product-image-badge:before{
	padding-right: 0.5em;
}
/* single product badge view */
.single-product .product-image-badge-wrap{
	top: 0;
	left: 0;
	height: auto;
	width: 623px;
	max-width: 100%;
	position: absolute;
}
.single-product .product-image-badge{
	float: right;
	text-align: center;
	margin-top: 2px;
	margin-left: 0;
	width: auto;
	padding: 0 0.5em;
}
/* Jetpack Sharing */
div.sharedaddy h3.sd-title:before {
	border-top: none !important;
}
div.sharedaddy h3.sd-title{
	color: #787E87;
	font-size: .857em !important;
	margin: 1em 0 0 0 !important;
}
a.sd-button.share-icon span {
	display: none;
}
.sd-content {
	display: inline-block;
	margin-left: .25em;
}
/* Tables - TablePress */
.size-chart-wrap,
.woocommerce-tabs { 
	overflow:auto;
}
.tablepress tfoot th, .tablepress thead th {
	background-color: #efefef;
}
/*Headings and Uppercase*/
h1, .alpha, h2, h3, .gamma, mark, ins, button, .product_meta, .product_meta a, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget-area .widget a.button, .top-navigation-cart .widget_shopping_cart a.button, .woocommerce-tabs ul.tabs li a, .cart .product-name, .woocommerce-checkout h3 > label, ul.products li.product .price ins,button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget-area .widget a.button, .site-header-cart .widget_shopping_cart a.button, .bundled_product_title{
	text-transform: uppercase;
	font-weight: 400;
	font-family:"Montserrat",sans-serif;
	letter-spacing: 0.0625em;
}
/* Product Tabs */
.woocommerce-tabs ul.tabs li {
	margin: 0.618em 1em !important;
}
.woocommerce-tabs ul.tabs li a {
	color: #787E87;
}
.woocommerce-tabs ul.tabs li.active a {
	color: #484C51;
	background: #f6f6f6;
}
/* Reviews */
.star-rating span:before {
	color: #9b9b9b;
}
/* Product Reviews Pro */
.woocommerce #reviews .contributions-form-title,
.woocommerce #reviews .product-rating,
.woocommerce #reviews .contribution-actions{
	display:none;
}
.woocommerce #reviews .star-rating-selector:not(:checked) label.checkbox:hover,
.woocommerce #reviews .star-rating-selector:not(:checked) label.checkbox:hover ~ label.checkbox {
    color: #CDDC39;
}
/* Post Archive post entry styling */
.blog .hentry,
.page-header ~ .hentry {
	border-bottom: 0;
	border-top: 3px solid #f6f6f6;;
	margin-top: 1.618em;
	padding-top: 2em;
	padding-bottom: 0;
}
.blog .posted-on,
.archive .posted-on,
.blog .read-more,
.archive .read-more{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 0.938em;
}
.blog .read-more,
.archive .read-more{
	padding-top: 0.938em;

}
.blog .read-more a,
.archive .read-more a{
	color:#484C51;
	text-transform: uppercase;
	font-weight: normal;
}
.blog .read-more a:hover,
.archive .read-more a:hover{
	color:#484C51;
}

.blog .hentry:first-child{
	border-top:0;
	margin-top:0;
	padding-top:0;
}
.page-header ~ .hentry h1.entry-title {
	padding-top: 0.618em;
	padding-bottom: 1em;
}
/* Post / Page entry styling */
.hentry {
	border-bottom:0;
	margin-bottom: 1.618em;
}
.hentry .entry-header h1 {
	border-bottom: none;
	padding-bottom: 1.618em;
	margin-bottom: 0;
	letter-spacing: 0.25em;
}
.hentry .entry-header h1 > a{
	color: #484C51;
}
.hentry .entry-header h1 > a:hover{
	color: #484C51;
}
.hentry .entry-header {
	border-bottom: 0;
	margin-bottom: 0;
}
.wp-embedded-content{
	width: 100%;
}

/* Testimonials */
.post-type-archive-testimonial .hentry.testimonial:nth-child(even){
	margin-right:25%;
}
.post-type-archive-testimonial .hentry.testimonial:nth-child(odd){
	margin-left:25%;
}
.hentry.testimonial h1.entry-title {
	padding-top: 0.618em;
	padding-bottom: 0.618em;
}
.hentry.testimonial > *{
	padding:0 1em;
}
.hentry.testimonial{
	border:1em solid #484C51;
	position:relative;
	margin-bottom:4em;
	padding-top: 0;
	padding-bottom: 0;
}
.hentry.testimonial:before{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left:-1em;
	bottom: -4em;
	border: 2em solid;
	border-color: #484C51 transparent transparent #484C51;
}
.hentry.testimonial:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	left:0;
	top:100%;
	border: 0.75em solid;
	border-color: #fcfcfc transparent transparent #fcfcfc;
}
/*.hentry.testimonial:nth-child(odd){
	border-color: #CDDC39;
}
.hentry.testimonial:nth-child(odd):before{
	left:auto;
	right:-1em;
	border-color: #CDDC39 #CDDC39 transparent transparent;
}
.hentry.testimonial:nth-child(odd):after{
	left:auto;
	right:0;
	border-color: #fcfcfc #fcfcfc transparent transparent;
}*/
/*Pagination*/
.pagination, 
.woocommerce-active .woocommerce-pagination {
	float: none;
	padding: 1em 0;
	text-align: center;
	border: 0;
	clear: none;
	margin-bottom: 0;
}
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
	color: #484C51;
	background: #f6f6f6;
}
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers{
	color:#787E87;
	font-weight:400;
}

/*sidebar widgets*/
.widget-area .widget a:hover,
.widget-area .widget .chosen a{
	color:#CDDC39;
}

#secondary .widget h3.widget-title {
	border-bottom: 1px dashed #646C6E;
	color: #646c6e;
}
/* sidebar - woocommerce layered navigation */
#secondary .woocommerce .widget_layered_nav{
	text-transform: uppercase;
}
#secondary .woocommerce .widget_layered_nav .chosen a {
	color: #CDDC39;
}
/* sidebar - latest products */
#secondary .product_list_widget li{
	border-bottom: none;
}
/*site footer - social navigation*/
.widget_nav_menu ul li a:before{
	font-family: "FontAwesome";
	margin-right: 0.53em;
	display: inline-block;
	opacity: 0.25;
}
.widget_nav_menu ul li.connect-contact a:before {
	content: "\f003";
}
.widget_nav_menu ul li.connect-facebook a:before {
	content: "\f082";
}
.widget_nav_menu ul li.connect-pinterest a:before {
	content: "\f0d2";
}
.widget_nav_menu ul li.connect-instagram a:before {
	content: "\f16d";
}
.widget_nav_menu ul li.connect-twitter a:before {
	content: "\f099";
}
.widget_nav_menu ul li.connect-gplus a:before {
	content: "\f0d5";
}
.widget_nav_menu ul li:before{
	content: "";
	opacity: 1;
}
/*site footer*/
.site-footer{
	background-color: #FCFCFC !important;
}
.site-footer .footer-widgets{
	border-top: 3px solid #f6f6f6;
	border-bottom: 0;
	padding-top: 3.631em;
	text-align: center;
}
.site-footer .site-info {
	position: absolute;
	left: 0px;
	right: 0px;
	background-color: #f6f6f6;
	padding: 1.618em 0;
	text-align: center;
}
.site-footer .site-info p {
    padding-left: 1.387em;
    padding-right: 1.387em;
    max-width: 978px;
    margin-left: auto;
    margin-right: auto;
}
.site-footer ul li a:hover {
	color: #E6E6E6;
}
.footer-widgets.col-4 .block:first-child{
	padding-top:4.236em;
}

/*footer newsletter form*/
.footer-widgets .gform_wrapper form,
.etsy-form .gform_wrapper form,
.etsy-form p,
.etsy-form .gform_confirmation_wrapper{
	text-align: center;
}

.footer-widgets .gform_wrapper input,
.etsy-form .gform_wrapper input{
	text-align: center;
}

.footer-widgets .gform_wrapper .gfield_required,
.etsy-form .gform_wrapper .gfield_required{
	display:none;
}

.footer-widgets .gform_wrapper .gform_heading{
	margin-bottom:0;
}

.footer-widgets .gform_wrapper .validation_error{
	display: none;
}

.footer-widgets .gform_wrapper .gform_button{
	width: 97.5%;
}

.footer-widgets .gform_wrapper .gform_confirmation_message{
	color:#CDDC39;
}

/* WooCommerce notifications */
.woocommerce-error, 
.woocommerce-info,
.woocommerce-message,
.woocommerce-noreviews,
p.no-comments {
	margin-bottom: 1.618em !important;
}
.woocommerce-message{
	background-color: #CDDC39;
}

.woocommerce-info, 
.woocommerce-noreviews, 
p.no-comments {
	background-color: #9b9b9b;
}
/*Home page*/
.site-main,
.page-template-template-homepage .site-main {
	padding-top: 2.236em;
}

.home .storefront-product-section{
	margin-bottom: 2.236em;
}

.home .storefront-product-section h2{
	margin-bottom: 1em;
}

/* Free pattern promo entry - single post and post archive */
.hentry.category-free-patterns .entry-title,
.hentry.category-free-patterns .entry-content{
	text-align:center;
}
.hentry.category-free-patterns .entry-content ul.products li.product{
	margin-bottom:1em;
}
.hentry.category-free-patterns .entry-content > ul{
	list-style:none;
}
.hentry.category-free-patterns .entry-content > ul li {
	list-style: none;
	display: inline-block;
	margin-right: 0.53em;
}
.hentry.category-free-patterns .entry-content > ul li:before {
	font-family: "FontAwesome";
	margin-right: 0.53em;
	content: "\f069";
	opacity: 0.25;
}
.hentry.category-free-patterns
/* home - storefront sections */
.storefront-product-section {
	border-bottom: 2px dashed #f6f6f6 !important;
	margin-bottom: 4.236em;
}
.storefront-product-section:last-child{
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
}
/* Pages - Table of Contents Pages */
#toc_container {
	width: 100%;
	margin-right:0;
	display: block;
	float: left;
	list-style: none;
	padding-top: 0.618em;
	font-size:0.857em;
	border-bottom: 1px dashed #646C6E;
	margin-bottom: 1.618em;
}
#toc_container > ul{
	list-style:none;
	margin:0
}
#toc_container > ul > li > ul{
	list-style:none;
	margin-left: 1em;
}
#toc_container li{ 
	border-top: 1px dashed #646C6E;
}
#toc_container li{
	padding: 1em 0;
}
#toc_container > ul > li > ul{
	padding-top: 1em;
}
#toc_container ul > li > ul > li:last-child{
	padding-bottom: 0;
}
#toc_container a{
	color:#787E87;
	font-weight:400;
}
#toc_container a:hover{
	color:#484C51;
	font-weight:400;
}
.not-toc-wrap {
	display: block;
	float: left;
	width: 100%;
}
/* page - Gallery */
.tiled-gallery{
	/*background-color:#484c51;*/
}
.menu-gallery-nav-container ul{
	margin-left:0;
	list-style: none;
}

/*wholesalers*/
.wholesale-customer #wl-wrapper,
.wholesale-customer .woocommerce_account_subscriptions,
.wholesale-customer #coupons_list{
	display:none;
}

/*coupons*/
.coupon-container.blue,
.coupon-container{
	background-color: #CDDC39;
 	color: #484c51;
	outline: none;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    border-radius: 0;
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.1);
}
/*coupons*/
.coupon-container.blue:hover,
.coupon-container:hover{
	background-color: #8AB800;
}

.coupon-container.blue .code,
.coupon-container .code{
	color:#fff;
}
.coupon-content.dashed{
	border: 1px dashed #60646c;
}

/*full size layout only*/
@media screen and (min-width: 768px) {
	/* header */
	/* logo */
	.site-header .site-branding img,
	.site-header .site-logo-anchor img,
	.site-header .site-logo-link img {
		margin: 0 auto 2em;
	}
	.site-header{
		background-position: top center;
	}
	/* Navigaiton */
	.woocommerce-active .site-header .main-navigation{
		width:100% !important;
		text-align:center !important;
		margin-right:0;
/*		border-top: 1px dashed #484C51;*/
		border-bottom: 3px solid #f6f6f6;
		padding-top: 0;
	}
	.main-navigation ul.menu > li:first-child > a,
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
		padding: 0.618em 1em;
		letter-spacing: 0.0625em;
	}
	.top-navigation-cart .cart-contents .count{
		float:right;
	}
	.cart-contents:after .cart-contents .cart-label{
		float: left;
	}

	/*Reduced full width Layouts*/
	.page .site-main,
	.blog .site-main,
	.single-post .site-main,
	.archive .site-main{
		clear: both;
		width: 73.9130434783%;
		margin: 0 auto;
	}
	.woocommerce-page .site-main,
	.home .site-main,
	.pattern-gallery .site-main{
		width:100%;
	}
	/*single product page - full width */
	.storefront-full-width-content.single-product div.product .images{
		width: 65.2173913043%;
	}
	.storefront-full-width-content.single-product div.product .summary{
		width: 30.4347826087%;
	}

	/*product archives / single products - full width*/
	.storefront-full-width-content ul.products li.product,
	.storefront-full-width-content ul.products li.product,
	.storefront-full-width-content.single-product .related ul.products li.product,
	.storefront-full-width-content.single-product .upsells ul.products li.product{
		width: 21.7391304348%;
		margin-right: 4.347826087%;
	}
	.storefront-full-width-content ul.products li.product.last,
	.storefront-full-width-content ul.products li.product.last,
	.storefront-full-width-content.single-product .related ul.products li.product.last,
	.storefront-full-width-content.single-product .upsells ul.products li.product.last{
		margin-right: 0;
	}
	/* Single posts */
	.hentry.type-post .entry-content {
		width: 100%;
		float: left;
	}

	/*Product image badges*/
	.product-image-badge,
	.related.products .product-image-badge{
	}
	.single-product .product-image-badge-wrap{
		width: 65.2173913043%;
		max-width: 623px;
		margin: 0;
	}
	.single-product .product-image-badge{
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		width: auto;
		opacity: 1;
	}
	.footer-widgets.col-4 .block:first-child{
		padding-top:0;
	}
	.footer-widgets .footer-widget-1{
		text-align: center;
	}
	.footer-widgets .footer-widget-2,
	.footer-widgets .footer-widget-3{
		text-align: center;
	}
	.footer-widgets .footer-widget-4{
		text-align: center;
	}

	#toc_container {
		display:inline-block;
		width: 29.4108040931%;
		margin-right:5.88171795986%;
		border-bottom: 0;
	}
	.not-toc-wrap {
		display: inline-block;
		float: left;
		width: 64.707477947%;
	}
	/* page - Gallery */
	.menu-gallery-nav-container{
		border-bottom: 0;
	}
	.menu-gallery-nav-container ul{
		margin-left:0;
	}
	.menu-gallery-nav-container li{
		display: inline-block;
		border:none;
		margin-left: 0.5em;
	}
	.menu-gallery-nav-container li:first-child{
		padding-left:0;
		margin:0;
		border:0;
	}
	.menu-gallery-nav-container li a{
		border-left: 1px dashed #646C6E;
		padding-left: 0.5em;
	}
	.menu-gallery-nav-container li a:hover{
		color: #484C51;
	}
	.menu-gallery-nav-container li:first-child a{
		border-left: 0;
		padding-left:0;
	}
	/* Checkout */
	#order_review,
	#order_review_heading{
		border: 3px solid #60646c;
	}
	#order_review_heading{
		border-width: 3px 3px 0;
	}
	#order_review{
		border-width: 0 3px 3px;
	}
	/* Product Tabs	 */
	.woocommerce-tabs ul.tabs li {
		margin: 0 1em !important;
	}
	/*	My Account*/
	.page-template-template-fullwidth-php .col2-set.addresses{
		width:100%;
		margin-right:0;
	}
	/* Top Navigation */
	.woocommerce-active .site-header .top-navigation .menu-my-account-nav-container ul > li{
		display:inline;
		padding-right:0.5em;
		padding-left:0.5em;
		border-left: 1px dashed;
	}
	.woocommerce-active .site-header .top-navigation .menu-my-account-nav-container ul > li:first-child{
		padding-left:0;
		border-left:0;
	}
	/*Search*/
	.woocommerce-active .site-header .top-navigation div.site-search{
		padding-top: 0;
		margin: 0;
		display: table-cell;
		width: 4em;
		float:right;
		margin-right: 1em;
	}
	.woocommerce-active .site-header .top-navigation input[type="search"]{
		/* background: 0; */
		box-shadow:none;
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
		text-transform: uppercase;
		text-align: left;
		padding-left: 0.18em;
	}
	.woocommerce-active .site-header .top-navigation .widget_product_search form:before{
		top: 0;
		left: -1em;
		display: inline;
		float: left;
		z-index: 0;
	}
	.woocommerce-active .site-header .top-navigation input[type="search"]:focus{
		width:auto;
	}
	.woocommerce-active .site-header .top-navigation form.woocommerce-product-search,
	.woocommerce-active .site-header .top-navigation .menu-my-account-nav-container{
		float: left;
		margin:0;
		width:auto;
	}
}
