/* 
 * Theme Name: Hamilton's Interiors - Custom WooCommerce Theme 
 * Version: 1.0 
 * Description: Hamilton's Interiors specific branding and UI tweaks 
 * Author: Dan Knight
 * Author URI: http://www.dkdeveloper.co.uk 
 * Template: storefront */

/**
 * GENERAL, ALL PAGE STYLING
 */

h1, h2, h3, h4, h5, p, a, span, ul, li, nav, label, input {
        color:#000;
	font-family: 'Arvo', serif;
}

body {
	background:url("images/wood.png");
}

@media screen and (min-width: 768px) {
	.site-header .site-logo-anchor, .site-header .site-logo-link, .site-header .custom-logo-link {
		width: 150%; /* Adjust this percentage up or down to make the logo larger or smaller. */
	}
}

.pswp__caption {
	display:none !important;
}

.site-header {
        background:rgba(35, 31, 32, 0.75) !important;
        border-bottom:5px solid #629CA7 !important;
        color:#FFF !important;
        padding-bottom:100px !important;
	z-index:0 !important;
}

.primary-navigation ul li a, .secondary-navigation ul li a, .handheld-navigation ul li a, .site-header-cart span {
	color:#FFF !important;
}

.primary-navigation ul li a:hover, .secondary-navigation ul li a:hover {
	text-decoration:underline !important;
}

.search-field {
	border:2px solid #629CA7 !important;
}

.site-header-cart .cart-contents::after {
	color: #FFF;
}

.widget_shopping_cart {
	background-color:#629CA7 !important;
}

.site-content {
	position: relative;
	z-index: 1;
}

.site-content .col-full {
        background:#FFF;
        color:#000;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	clear:none;
	margin-top:-100px;
	position:relative;
	padding:20px;
	height:100%;
}

.content-area .col-full {
	box-shadow:none;
	padding:0;
}

.site-content .border { 
        height:15px; 
        width:auto; 
        margin:0px -20px 35px -20px; 
        display:block; 
        background:#F5F5F5; 
        border-top:1px solid #D5D5D5; 
        border-bottom:1px solid #D5D5D5;
}

.entry-header, .entry-content {
	max-width:none !important;
}

.entry-header {
	padding-bottom:1em !important;
}

.entry-header h1 {
        background:#629CA7;
        text-shadow:2px 2px 2px #000;
        color:#FFF;
        text-align:center;
        padding:20px;
}

.entry-content h2 {
	font-size:1.2em !important;
	text-align:left !important;
	color:#629CA7;
	margin-top:1em !important;
}

.entry-content p {
	font-size:1em;
	text-align:left;
}

.hentry {
	margin-bottom:0;
}

.page-content a, .entry-content a {
        color:#629CA7;
}

.entry-content a:hover {
	text-decoration:underline;
}

.storefront-product-section {
	margin-bottom:0;
}

.add_to_cart_button, .single_add_to_cart_button, .added_to_cart, .checkout-button, #place_order, .contact-submit input {
	background-color: #629CA7 !important;
	color: #FFF !important;
	border: 1px solid #F5F5F5 !important;
	text-shadow: 1px 1px 1px #000 !important;
	transition-duration: 750ms;
	transition-property: background-color;
}

.add_to_cart_button:hover, .single_add_to_cart_button:hover, .added_to_cart:hover, .checkout-button:hover, #place_order:hover, .contact-submit input:hover {
	background-color:#407A85 !important;
	color: #FFF !important;
}

.add_to_cart_button.added {
	display:none;
}

.onsale {
	border-color:#629CA7 !important;
	color:#629CA7 !important;
}

.site-footer {
        background:rgba(35, 31, 32, 0.75);
        border-top:5px solid #629CA7;
        position:relative;
        margin-top:-50px;
        padding-top:50px;
	padding-bottom:0;
}

.site-footer .footer-widgets {
	padding-top:2em !important;
}

.site-footer .widget_text {
	margin-bottom:0 !important;
}

.site-footer .widget-title {
	margin-bottom:0 !important;
}

.site-footer span {
	font-size: 2em !important;
        color:#FFF !important;
	text-align:center;
}

.site-footer img {
	margin-left:auto;
	margin-right:auto;
}

.site-footer .widget_nav_menu {
	margin-bottom:0 !important;
}

.menu-footer-menu-container ul {
	margin-left:auto;
	margin-right:auto;
}

.menu-footer-menu-container li {
	text-align:center;
}

.menu-footer-menu-container ul li a {
	color:#C5C5C5 !important;
}

.menu-footer-menu-container ul li::before {
	display:none !important;
}

.menu-footer-menu-container a:hover {
	text-decoration:underline !important;
}

#eu-cookie-law {
	border:2px solid #629CA7 !important;
}

#eu-cookie-law form {
	margin-bottom:0 !important;
}

.site-footer .jetpack-social-widget-list {
	text-align:center;
}

.site-footer .jetpack-social-widget-list a {
	color:#FFF !important;
}

.site-footer .jetpack-social-widget-list a:hover {
	color:#629CA7 !important;
}

.site-footer .jetpack_widget_social_icons {
	margin-bottom:1em !important;
}

.site-footer .footer-copy {
	color:#C5C5C5;
	text-align:center;
	margin-bottom:2em !important;
}

.site-footer .footer-copy a {
	color:#629CA7;
}

.site-footer .footer-copy a:hover {
	text-decoration:underline;
}

.footer-cart-contents span {
	font-size:0.75em !important;
}

/**
 * PRODUCT PAGE STYLING
 */

.woocommerce-breadcrumb {
	margin-bottom:1em !important;
}

.woocommerce-breadcrumb a {
	color:#629CA7 !important;
}

.woocommerce-breadcrumb a:hover {
	text-decoration:underline;
}

.tagged_as {
	margin-bottom:1em;
}

.price_slider .ui-slider-handle, .price_slider .ui-slider-range {
	background-color:#629CA7 !important;
}

.woocommerce-widget-layered-nav-list__item--chosen, .woocommerce-widget-layered-nav-list__item--chosen a {
	color:#629CA7 !important;
}

.woocommerce-products-header {
	border-bottom:3px solid #629CA7;
	margin-bottom:1em;
}

.woocommerce-products-header h1 {
	margin-bottom:0.25em;
}

.product_title.entry-title {
	border-bottom:2px solid #629CA7;
}

.entry-summary {
	padding-bottom:1em !important;
	margin-bottom:1em !important;
	border-bottom:1px solid rgba(0,0,0,.05);
}

.related-border {
	width:auto;
	border-top:1px solid rgba(0,0,0,.05);
	margin-bottom:2em;
}

.woocommerce-tabs .active a, .woocommerce-tabs .active::after {
	color:#629CA7 !important;
}

.woocommerce-message {
	background-color:#629CA7;
}

.woocommerce-error {
	background-color:#F5C6CB;
}

.woocommerce-error li, .woocommerce-error a {
	color:#721C24 !important;
}

.view-all-categories {
	display:block;
	text-align:center;
	margin-bottom:1em;
}

.view-all-categories a:hover {
	color:#629CA7;
}

.contact-submit {
    margin-top:10px;
}
}
