/*   

#ba2025 - E&J Red

#c29f2e - E&J Yellow

#A7A9AC - Modula Light Grey

*/

h3{
    margin-top:.2rem !important;
}


/* Top Menu background color */

span.modula-orange {
    color: #faa21a;
}

.col-full {
    background-color: 
    rgb(64,63,65) !important;
}

#content {
    background-color: white;
    min-height: calc(100vh - 297px);
}

.storefront-primary-navigation {
    clear: both;
    background-color: #403F41;
}

/* Uniforms Page Layout Grid */
.site-main.custom-uniform-loop {
    display: grid;
    grid-template-columns: 15% 1fr;
}

#primary-sidebar.employee-sidebar {
    width: 100%;
}

.uniformTitle {
border-bottom: 2px solid 
#403f414a;
margin-bottom: 2rem;
height: 61px;
color: #403f41;
}

#signinBox {
background-color: 
 #13416d;
padding: .5rem;
color: #fff;
border-radius: 5px;
}

li.strongBullet {
    color: #faa21a;
}

/* Styles for the Product Archive Display */

.branditProductWrapper {
    display: grid;
    grid-template-columns: 20% 1fr;
}

div#primary-sidebar {
    display: inline-block;
    font-size: .85em;
    max-width: 100% !important;
    margin-right: 20px;
    float: none !important;
    background-color: #f5f5f559;
    padding-left: .5%;
    padding-right: .5%;
    width: 100% !important;
}

div#showProductsWrapper {
    margin-left: 1%;
}

h3.menu-widget-title {
    text-align: left;
    background-color: #403f41;
    margin-bottom: 0;
    color: #fff;
    padding-left: 10px;
    border-bottom: 2px solid #faa21a;
}

/* 3 Big Buttons on Home Page */

.three-big-buttons {
    background-color: #403f41;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    padding: 1rem 0 1rem 1rem;
}


.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color:  #13416d !important;
    margin-top:0 !important;
}

.wc-pao-addon {
    margin-top: 8px;
    background-color:  #13416d;
    padding: 10px 10px 1px 10px;
    border-radius: 5px;
    margin-bottom: 12px;
}

.wc-pao-addon-description {
    background-color:  #13416d;
    padding: 10px 10px 1px 10px;
    border-radius: 5px;
}

.wc-pao-addon .form-row {
    margin-bottom: 16px;
    margin-top: 16px;
    font-weight: 700;
}

.wc-pao-addon .wc-pao-addon-wrap label {
    display: inline!important;
    font-weight: 700;
}

.related.products h2 {
    color: #c29f2e !important;
    display: block;
    width: 100%;
    background-color: rgba(250, 162, 26, 0.12) !important;
    padding: .25em 0;
}

ul.products.columns-3 h2.woocommerce-loop-product__title {
    color: black !important;
    background-color: #fff !important;
}

.woocommerce .wc-memberships-restriction-message {
    margin: 2em 0 !important;
    background-color: 
    gray !important;
}


.signin-style {
    background-color: 
    #13416d;
    padding: .35rem;
    border-radius: 3px;
}

.signin-style:hover {
    background-color: 
    #000;
    padding: .35rem;
    border-radius: 3px;
}

table.woocommerce-checkout-review-order-table .product-name {
    width: 66% !important;
    word-wrap: break-word;
}


@media screen and (min-width:1100px) and (max-width:1280px){

    
    .main-navigation ul ul, .secondary-navigation ul ul {
        float: left;
        position: absolute;
        top: 100%;
        z-index: 99999;
        left: -9999px;
    }

    li#menu-item-33> ul a:hover, li#menu-item-33> ul li.focus, li#menu-item-33> ul li:hover>a, li#menu-item-33> ul li.current-menu-item > a{
        background-color: rgb(0, 0, 0);
        color: #fff;
        max-width: 200px;
    }

    ul#menu-globe-master-menu li#menu-item-33> ul.sub-menu a:hover {
        left: -108px !important;
        width: 200px !important;
    }
	
	 div#page {
        background-color:  #13416d !important;
    }
}

@media screen and (min-width:690px) and (max-width:1024px){

    li#menu-item-33> ul {
        left: -74px;
        width: 140px;
    }

    li#menu-item-33> ul a:hover, li#menu-item-33> ul li.focus, li#menu-item-33> ul li:hover>a, li#menu-item-33> ul li.current-menu-item > a{
        background-color: rgb(0, 0, 0);
        color: #fff;
        max-width: 140px;
    }
	
	    .home-link-back {
        background-color:  #13416d !important;
    }
	
	 div#page {
        background-color:  #13416d !important;
    }

}


@media screen and (min-width:690px) and (max-width:800px){

    .branditProductWrapper {
        display: grid;
        grid-template-columns: 25% 1fr;
    }


    .col-full msa header {
        background-color:  #13416d !important;
    }
	
		    .home-copy-container {
        background-color:  #13416d !important;
    }
	
	 div#page {
        background-color:  #13416d !important;
    }

}

@media screen and (max-width:660px){


    div#page {
        background-color:  #13416d !important;
    }
	
	    .col-header {
        background-color:  #13416d !important;
    }
	
			    #homepage-container {
        background-color:  #13416d !important;
    }



    .home-link-back {
        padding-top: 11px;
        display: block;
        width: 100%;
        max-width: 210px !important;
        position: relative;
        margin-bottom: 5%;
        background-color:  #13416d;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .woocommerce-message a.button.wc-forward {
    float: none !important;
    margin-bottom: 20px !important;
    display: block !important;
    width: 100% !important;
    margin-left: 0 !important;
    }

    .branditProductWrapper {
    display: grid;
    grid-template-columns: 1fr;
    }

}