
.portfolio_nav { display:none; }
.top_bar.fixed
{
	position: fixed;
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	
	animation-duration: 0.5s;	
	-webkit-animation-duration: 0.5s;
	z-index: 999;
	visibility: visible !important;
	top: 0px;
}

.top_bar.fixed #menu_wrapper div .nav
{
	margin-top: 16px;
}

.top_bar.fixed #searchform
{
	margin-top: 8px;
}

.top_bar.fixed .header_cart_wrapper
{
	margin-top: 21px;
}

.top_bar.fixed #menu_wrapper div .nav > li > a
{
	padding-bottom: 24px;
}

.top_bar.fixed .logo_wrapper img
{
	max-height: 40px;
	width: auto;
}




@media only screen and (max-width: 768px) {
	html[data-menu=leftmenu] .mobile_menu_wrapper
	{
		right: 0;
		left: initial;
		
		-webkit-transform: translate(360px, 0px);
		-ms-transform: translate(360px, 0px);
		transform: translate(360px, 0px);
		-o-transform: translate(360px, 0px);
	}
}


.header_style_wrapper .header_cart_wrapper i {
    display: block !important;
}
.header_style_wrapper .header_cart_wrapper .cart_count {
    display: block !important;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
    float: left;
    clear: both;
    padding-top: 7px!important;
    margin-right: .5em!important;
    display: inline-block;
    list-style: none outside;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 500;
    border-radius: 3px;
    left: auto;
    color: #ffffff;
    background-color: #283c1e;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}


.woocommerce .widget_shopping_cart .widget_shopping_cart_content a.button, .woocommerce table.cart td.actions .button.alt.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce table.cart td.actions .button.alt {
    background: #283c1e !important;
    color: #fff !important;
    text-shadow: none !important;
    border-color: #283c1e !important;
    font-weight: normal !important;
}

.woocommerce-info {
    background: #283c1e !important;
    border-color: #283c1e !important;
    color: #fff !important;
    text-shadow: none !important;
    padding: 1.3em 1.2em 1.1em 3.2em !important;
}

.woocommerce-info:before {
    display: none !important;
}

.woocommerce button.button.alt:disabled, body.single-product button,
body.woocommerce-cart button,
body.woocommerce-checkout button,
.wc-appointments-appointment-form-button button,
.checkout-button.button.wc-forward  {
    background-color: #283c1e!important;
    color: #fff;
}

	.woocommerce div.product div.images  .woocommerce-product-gallery__image:not(:first-child) {
		height: 100px !important;
		width: calc(100% / 5 - 10px) !important;
padding: 10px 5px !important;
	}

	.woocommerce div.product div.images  .woocommerce-product-gallery__image:not(:first-child) img {
		object-fit: cover !important;
		height: 100% !important;
		width: 100% !important;
	}

	.wapf-wrapper .wapf-radios label,
	.woocommerce-terms-and-conditions-wrapper__checkboxes label {
		font-family: 'Open Sans';
	}




