/*
Theme Name:   Encore WebShop
Description:  Storefront child theme created using V4.2.0
Author:       Chris Sims
Template:     storefront
Version:      1.0.2

1.0.0 - Initial commit
1.0.1 - Main nav modified to use WP generated primary menu 
1.0.2 - Added homepage template and mods to Woocommerce email templates
*/



@import "encore.css";
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700;800&display=swap');

:root {
    --encore-dark-blue: #1d1645;
    --encore-lime-green: #93C94E;
  }
  

body {
    padding-top: 172px;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    color: var(--encore-dark-blue);
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
    color: var(--encore-dark-blue);
}

/* WebShop Nav */
@media (max-width: 1220px) {
    .encore-prime-header.desktop {
        display: block;
    }
}

.navbar.bg-dark-blue {
    background-color: var(--encore-dark-blue);
}

.navbar-dark .navbar-nav .nav-link, .navbar .navbar-nav li.nav-item a {
    font-weight: 600;
    text-transform: uppercase;
    white-space: nowrap;
	color: rgb(255, 255, 255);
}

.navbar .navbar-nav li.nav-item a {
	display: block;
	padding: .7rem 0;
}

@media (min-width: 768px) {
    .navbar-dark .navbar-nav .nav-link, .navbar .navbar-nav li.nav-item a {
        padding: 12px 20px;
        font-size: .875em;
    }
    .navbar .container-fluid {
        margin: 0 auto;
        width: 90%;
    }
    .navbar .navbar-nav li.nav-item:first-child a {
        padding-left: 0;
    }
}

.widget_product_search, .site-search {
    display: block !important;
    margin-bottom: 0;
}

.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .wc-block-grid__product-onsale, .widget_search form::before, .widget_product_search form::before {
	color: var(--encore-dark-blue);
}

input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
	background-color: #FFF;
}

.site-search .widget_product_search input[type="text"], .site-search .widget_product_search input[type="search"] {
	padding: 1em 9em;
}

.woocommerce-product-search .search-field {
    border: 2px solid var(--encore-dark-blue);
    border-radius: 4px;
}

/* Checkout Page */
/* Overide Encore Bootstrap styles for form */

.checkout.woocommerce-checkout .col-1, .checkout.woocommerce-checkout .col-2 {
    max-width: 100%;
}

.checkout.woocommerce-checkout .form-row {
	display: block;
	margin-right: 0;
	margin-left: 0;
}



.home-page-category {
	display: flex;
	position: relative;
	align-items: flex-end;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 32px;
	height: 325px;
}

.home-page-category::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: linear-gradient(0deg,rgba(30,22,69,.95) 30%,rgba(30,22,69,0));
	content: "";
}

.home-page-category span {
	position: relative;
	z-index: 9;
	color: #fff;
	font-size: 1.5em;
	font-weight: 700;
    text-decoration: none !important;
}

.home-page-category span::after {
	margin-left: 10px;
	font-size: .9em;
    font-family: "Font Awesome 5 Free";
	content: "\f30b";
}

.page-banner .page-banner-info-wrap .page-banner-info h1 {
    color: #FFF;
}

.page-banner-info.wrap {
	max-width: 1100px;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
	background-color: var(--encore-lime-green);
}

.form-row.woocommerce-validated input.input-text {
	box-shadow: inset 2px 0 0 var(--encore-lime-green);
}