
.lang-container {
	margin-top: 10px;
	margin-left: 15px;
	display:block;
}

.header_phone {
	color:black;
}

.lang-item {
    float: left;
    margin: 5px;
    margin-right: 10px;
	display:contents;
}

.header-wrapper   {
	min-width:345px;
}

@font-face {
    font-family: MagnetoFont;
    src: url(//metabox.kiev.ua/wp-content/plugins/woocommerce/assets/fonts/MAGNETOB.TTF);
}

.header-wrapper  {
	
	background-attachment: fixed;
    background-position: left top;
    background-repeat: repeat;
    background-image: url(//metabox.kiev.ua/wp-content/themes/online-shop/assets/img/logo_background.png);
}

.checkout-button {
	display:none!important;
}

.checkout {
	display:none!important;
}

.card_good_attrs {
	font-size:12px;	
}

.card_good_attrs div {
    width: 150px;
    float: left;
}

.card_good_attrs td:before {
	content: attr(data-title) "" !important; 
}

/* main block content */
.left-sidebar #primary {
	float:left;
	width:70%;
	margin-left:21%;
}

/* left sidebar*/
#secondary-left {	    
	position:fixed;
	/*width:22%; test
	width:auto;*/
	width:19%;
	min-width:150px;
	padding-top:0px;
	
}
/* right sidebar*/
#secondary-right {
	width:0%;
	float:right;
	display:none;
}

/* full width */
.wrapper {
	width:100%;
	padding-left:15px;
}

/* end full width */

.custom-logo-link {
	float:left;
}

.site-title-tagline {
	float:left;
}

.header-right-info {
	float:right;	
	margin-top:30px;
	margin-right:10px;
	font-weight:bold;	
}

.cart-section {
	float:right;	
	margin-top:20px;
	margin-left:5px;
}

.header-right-mail  {
	font-family:MagnetoFont;
	color:#0080c0;
	float: none;
	margin: 0;
	font-size:27px;
	
}

.header-wrapper {
	height:115px;
}

.header-right-info .header-right-elem {
	margin-left:10px;
	float:left;
}

.header-right-phone {
	margin-top:3px;
}

.sub-menu {
	margin-left:20px;	
	/*display:none;	*/
}

.menu-item  a {
	color:#0080c0;
	font-size:16px;
	line-height:30px;
}

.menu-item  a:hover {
	background-color:#F1F1F1;
	font-weight:bold;	
}

.current-menu-item {
	/*background-color:#F1F1F1;*/
	font-weight:bold;	
}

.current-menu-item  > ul:first-child{	
	/*display:block;*/
}

.current-menu-item  > ul{
	/*background-color:#F1F1F1;
	display:block;
	*/
}

footer {
	display:none;
}

ul li.product {
	text-align:left;
}


ul li.product-category:after {
    
	padding-top:0px;
	content: "";
    display: block;
    height: 1px;
    width: 100%;
	margin-top:10px;
    background: black;
	clear:both;
}

.woocommerce ul.products li.product a img {
	float:left;
	margin:10px;
	margin-bottom:15px;
	width:auto;
}

/*width:19%;*/

.products {
	font-size:13px;
	width: 70%;
}

.woocommerce-loop-category__description {
	text-align:justify;
	min-height:65px;
	min-width:250px;
	margin-top:5px;
}

.site-description {
	/*color:white;*/
}

.site-title a {
	font-family:MagnetoFont;
	font-size:38px;	
}

.site-title a:hover {
	/*color:#52B6DE;*/
}

.site-logo {
	width:100%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
{
	width:18%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	
	width:78%;
}

.header-wrapper  {
	position:fixed;
	width: 100%;
	z-index: 100;
	top:0;
	left:0;
	padding-top:10px;
	padding-bottom:0px;
}

.hfeed.site {
	margin-top:115px;
}

.content-wrapper.clearfix {
	margin-top:125px;
}

.widget .search-block {
	width:190px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin:0px;
	margin-bottom:5px;
}

#online-shop-breadcrumbs .woocommerce-breadcrumb {
	margin:2px;
}

.widget {
	margin:0px;
}

.breadcrumbs.clearfix  {
	margin-bottom:10px;
	
}
/* menu style */

.widget_nav_menu {
	border-left: 1px;   
	border-left-style: solid;
	border-left-color: black;
	border-top: 1px;   
	border-top-style: solid;
	border-top-color: black;
	padding: 5px;	
	border-top-left-radius:10px;
	margin-bottom:20px;
}

.navigation-wrapper  {
	padding-top:0px;
}

/* left menu*/

nav{ 
   
 
}
nav > ul {
   padding: 0;
}
nav li{
   
}
nav a{
    
}
nav a:hover{
   
}

input[type="checkbox"] {
    display: none;
}
nav label {    
    display: none;    
    padding: 5px 10px;
    cursor: pointer;
    transition: 0.3s;
	color: black;
	border: 3px solid black;	
}
nav label:hover{
    color: black;
    border: 3px solid black;	
}

.page-description  li {
	margin-left:25px;
}


/* media */


@media (max-width: 1229px) {
	.site-logo > a {
		padding-top: 0px;
	}	
	
}

@media screen and (max-width: 870px) {
	.header-right-info {
		margin-top:-8px;
		width:210px;
	}
	
	.header-right-phone {
		margin-top:0px;
	}
	
	.cart-section {
		margin-top:0px;
	}
	
	.left-sidebar #primary {
		margin-left:210px;
	}
	
	#secondary-left {
		width:200px;
	}	
	
}

@media screen and (max-width: 768px) {
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width:100%;
	}
	

}


@media screen and (max-width: 767px) {
	
	.lang-container {
		margin-top:-22px;
	}	
}

@media screen and (max-width: 650px) {
	.header-right-info {
		display:none;
	}
	
	.left-sidebar #primary {
        margin-left: 210px;
    }
}

@media screen and (max-width: 600px) {
    
    nav label{
         display: inline-block;
		 margin:10px;
    }
    nav #secondary-left {
        display: none;
		position:static;
    }
    input[type="checkbox"]:checked ~ label + #secondary-left {
        display: block;
    }
	
	.left-sidebar #primary {
		float:none;
		width:auto;
		margin-left:0px;
	}	
	
	#online-shop-breadcrumbs .woocommerce-breadcrumb {
		display:none;
		line-height:1px;
	}
	
	#secondary-left {
		margin-top:10px;
		width:100%
	}
	
	.header-wrapper {
		padding-top:0px;
	}
	
	#masthead .header-wrapper.clearfix {
		height:100px;
	}
	
	.content-wrapper.clearfix {
		top:0px;
		margin-top:-10px;
		
	}

	
	.products {	
		width: 100%;
	}
	
	.lang-container {
		margin-top:-22px;
	}
	
	.breadcrumbs.clearfix  {
		margin-bottom:0px;
		margin-top:0px;
	}
	
	.left-sidebar #primary {
        margin-left: 0px;
    }

}