
body, nav.navigation.post-navigation a, .nav-subtitle {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.6;
}

.news-item h2.entry-title a {
	font-size: 26px;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 1.6;
}

.news-item .post-excerpt {
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 1.6;
}

.top-bar-section {
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
}

.site-branding-text h1.site-title a:hover, .site-branding-text .site-title a:hover, .site-branding-text h1.site-title, .site-branding-text .site-title, .site-branding-text h1.site-title a, .site-branding-text .site-title a {
	font-size: 28px;
	font-weight: 700;
	letter-spacing: 0px;
	line-height: 32px;
	text-transform: none;
}

p.site-description {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 22px;
	text-transform: none;
}

#site-navigation, #site-navigation .navbar-nav > li > a, #site-navigation .dropdown-menu > li > a {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: uppercase;
}

#sidebar .widget-title h3 {
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.6;
}

.widget {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.6;
}

#content-footer-section .widget {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
}

#content-footer-section .widget-title h3 {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.6;
}

.heading-row .site-heading {
	padding-bottom: 15px;
	padding-top: 15px;
}

.site-heading.navbar-brand {
	height: 80px;
}

.site-branding-logo img {
	max-height: 80px;
}

.heading-menu .site-branding-logo img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.heading-menu .site-branding-text {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.shrink .site-heading.navbar-brand {
	height: 50px;
}

.shrink .site-branding-logo img {
	max-height: 50px;
}

.shrink .heading-menu .site-branding-logo img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.shrink .heading-menu .site-branding-text {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.navbar-nav .menu-button a.btn-default {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.futurio-content {
	padding-left: 0%;
	padding-right: 0%;
}

.full-head-img {
	padding-bottom: 60px;
	padding-top: 60px;
}

.full-head-img:after {
	background-color: rgba(0, 0, 0, .3);
}

.news-thumb img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .35);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .35);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .35);
}

.woocommerce ul.products li.product h3, li.product-category.product h3, .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce ul.products li.product h2.woocommerce-loop-category__title {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: 1.6;
}

.woocommerce ul.products li.product .price {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 1.6;
}

.woocommerce ul.products li.product .button {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.woocommerce ul.products li.product {
	padding: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.woocommerce ul.products li.product a img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.theme-futurio .futurio-has-gallery .secondary-image {
	padding: 0px 0px 0 0px;
}

.theme-futurio-storefront .futurio-has-gallery .secondary-image {
	left: 0px;
	width: calc(100% - ( 0px + 0px )) !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .25);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .25);
}

.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .38);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .38);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .38);
}

.woocommerce div.product .product_title {
	font-size: 36px;
	font-weight: 500;
	letter-spacing: 0px;
	line-height: 1.6;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0px;
	line-height: 1.6;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	text-align: left;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

@media (max-width: 992px) {
	.heading-row .site-heading {
		padding-bottom: 15px;
		padding-top: 15px;
	}
}

@media (max-width: 768px) {
	.heading-row .site-heading {
		padding-bottom: 15px;
		padding-top: 15px;
	}
}

@media (min-width: 992px) {
	.widget.col-md-3 {
		width: 25%;
	}
}

@media (min-width: 768px) {
	.navbar-nav > li > a, .menu-cart, .menu-account, .top-search-icon, .menu-button, .offcanvas-sidebar-toggle {
		padding-top: 30px;
		padding-right: 10px;
		padding-bottom: 30px;
		padding-left: 10px;
	}
	
	.shrink .navbar-nav > li > a, .shrink .top-search-icon, .shrink .menu-cart, .shrink .menu-account, .shrink .menu-button, .shrink .offcanvas-sidebar-toggle {
		padding-top: 15px;
		padding-right: 10px;
		padding-bottom: 15px;
		padding-left: 10px;
	}
}

@media (min-width: 769px) {
	.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 48%;
	}
}
