/*
Theme Name: Shoptimizer Child Theme
Theme URI:
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI:
Template: shoptimizer
Version: 1.1.0
*/

.archive-img-wrap {
  height: 200px;
}

.login_overlay
{
	/*background-color: #F6F6F6;*/
	height: 100%;
	opacity: 0.9;
	position: fixed;
	width: 100%;
	z-index: 998;
}

form#login
{
	background-color: #FFFFFF;
	border-radius: 8px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	color: #878787;
	display: none;
	font-family: Raleway, sans-serif;
	font-size: 13px;
	left: 50%;
	margin-left: -200px;
	padding: 40px 25px 25px 25px;
	position: fixed;
	top: 160px;
	width: 380px;
	z-index: 999;
}
form#login h2
{
	color: #333333;
	font-family: Raleway, sans-serif;
	font-size: 27px;
	font-weight: 300;
	line-height: 1;
	margin: 0 0 30px 0;
	text-align: center;
}
form#login input#username,
form#login input#password
{
	background-color: #F9F9F9;
	border: 1px solid #EDEDED;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
	color: #333333;
	font-family: Raleway, sans-serif;
	font-size: 15px;
	margin: 7px 0 30px 0;
	padding: 10px 10px 10px 13px;
	width: 325px;
}
form#login input#username:focus,
form#login input#password:focus
{
	background-color: #FFF;
}
form#login input.submit_button
{
	background: #62A500 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	box-shadow: none;
	color: #FFF;
	cursor: pointer;
	float: right;
	font-size: 13px;
	padding: 12px 35px;
	text-shadow: initial;
	text-transform: uppercase;
}
form#login a
{
	text-decoration: none;
}
form#login a.close
{
	color: #878787;
	position: absolute;
	right: 15px;
	top: 15px;
}
form#login a.lost
{
	color: #62a500;
	float: left;
	margin: 10px 0 0 0;
}
form#login p.status
{
	display: none;
	margin: -25px 0 20px 0;
	text-align: center;
}

span.log_error {
    bottom: 4px;
    color: red;
    font-weight: 700;
    position: absolute;
    right: 35%;
}
a#login-user, body .wc_email_inquiry_button_container a.wc_email_inquiry_email_button, body a.wc_email_inquiry_form_button, a.wc_email_inquiry_form_button {
    padding: 5px 5px !important;
    margin: 0;
    background-color: gray !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.2,gray),color-stop(1,gray)) !important;
    border: 1px solid gray !important;
    border-radius: 3px 3px 3px 3px !important;
    -moz-border-radius: 3px 3px 3px 3px !important;
    -webkit-border-radius: 3px 3px 3px 3px !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    font: bold 12px/1.4em Arial,sans-serif !important;
    color: #fff !important;
    text-align: center !important;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
    text-decoration: none !important;
}

span.login_button {
    margin-right: 10px;
}

.single-product .site-content .site-footer .col-full {
    background-color: #111;
}

.site-footer .widget_nav_menu .icon-wrapper
{
	display: none;
}
.site-footer  .product_list_widget li > :not(a),
.site-footer  .product_list_widget li > a img
{
    display: none;
    color:#ccc;
}
.site-footer  .product_list_widget li
{
	color: transparent;
	padding:0;
}
.site-footer  .product_list_widget li > a
{
	color: #ccc;
}
.site-footer .woocommerce-Price-amount ~ *
{
	display: none;
}
/* .wc_email_inquiry_button_container {
    background: gray !important;
    border: gray !important;
    padding: 6px !important;
} */
body .wc_email_inquiry_button_container .wc_email_inquiry_email_button {
    background: gray !important;
    border: gray !important;
}
@media screen and (max-width: 479px) {
	form#login, form#login input{
		max-width: 100%;
		width: 100%;
		top: 5%;
		left:0;
		margin: 0;
	}

}