/*
Theme Name: Я люблю мясо
Theme URI: 
Author: lavsky.com
Author URI: 
Description: 
Version: 2.0
License: CCA 3.0 license
License URI: http://creativecommons.org/licenses/by/3.0/
Tags: 
*/

@charset "UTF-8";





/* Don't let the lead text change font-size. */
.lead {
}

/* Finesse the page header spacing */
.page-header {
  margin-bottom: 30px;
}
.page-header .lead {
  margin-bottom: 10px;
}



body{
 --background: #653f26 url(images/burenka86-bg-wood.jpg);
 background: #e3e6e8;
 font-family: 'PT Sans', sans-serif;
}
a{
 color: #000;
 text-decoration: underline;
}
a:hover{
 color: #571516;
}

h1{
}


/*
H & W
*/
.h50{ height: 50px; }
.h520{ height: 520px; }
.h400{ height: 400px; }

/*
M & P
*/


.mart150{ margin-top: 150px; }
.mart140{ margin-top: 140px; }
.mart130{ margin-top: 130px; }
.mart120{ margin-top: 120px; }

.mart60{ margin-top: 60px; }
.mart30{ margin-top: 30px; }
.mart20{ margin-top: 20px; }
.marb20{ margin-bottom: 20px; }

.marr10{ margin-right: 10px; }

.padt15{ padding-top: 15px; }
.padt60{ padding-top: 60px; }

.padb30{ padding-bottom: 30px; }
.padb60{ padding-bottom: 60px; }

.padr30{ padding-right: 30px; }


.mar0{ margin-right: 0; margin-left: 0; }
.pad0{ padding: 0; }

/*
O T H E R
*/
.fl{ float: left; }
.fr{ float: right; }

.tar{ text-align: right; }
.tac{ text-align: center; }
.tal{ text-align: left; }


/*
N A M E D
*/
.top-line{
 --background: rgba(0,0,0,0.9);
 background: #17191c;
}
.top-menu{
 padding: 6px 0;
}
.tm-item{
 float: left;
 font-size: 12px;
 line-height: 14px;
}
.tm-item,
.tm-item a{
 color: #fff;
}
.tm-home{
 padding: 0 5px;
}
.tm-home a{
 display: block;
 width: 50px;
 height: 34px;
 background: url(images/top-logo-burenka.png) no-repeat center top;
}

.tm-tel{
	padding: 3px 0 3px 8px;
}
.tm-tel .txt{
}
.tm-tel .num{
    font-size: 13px;
	padding-top: 3px;
	font-weight: bold;
}
.tm-tel .num a{
	text-decoration: none;
}

.tm-icon{
 padding: 3px 13px 3px 50px;
 background: url(images/top-icons.png) no-repeat;
}
.tm-icon.tm-loc{ background-position: 0 0; }
.tm-icon.tm-phone{ background-position: 0 -34px; }
.tm-icon.tm-sh{ background-position: 0 -68px; }
.tm-icon.tm-cart{ background-position: 0 -102px; }
.tm-icon.tm-lk{ background-position: 0 -136px; }

.tm-noicon{
 padding: 12px 10px; 
}



.tm-br{ border-right: 1px solid #585858; }
.shop-slider{
	width: 385px;
	height: 34px;
	overflow: hidden;
}

.shop-list{
	--padding: 20px;
}

.shop-list .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #6b6b6b;
}
.top-pic{
 background-color: #ccc;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center center;
 transition: background 0.7s ease-out;
}
.top-hl{
 color: #42cf00;
}


nav{
 --background: rgba(0,0,0,0.9);
 background: #17191c;
}
.mmenu-cont{
 padding: 0;
}
.mmenu{
 font-size: 18px;
 line-height: 18px;
 margin: 0;
 padding: 0;
 font-weight: 300;
}
.mmenu ul{
 list-style-type: none;
}
.mmenu,
.mmenu a{
 color: #fff;
 text-decoration: none;
}
.mmenu a:hover{
 color: #571516;
}
.mmenu li{
 display: inline-block;
}

.mmenu li a{
 display: block;
 padding: 16px 0;
 width: 110px;
 text-align: center;
}

.bg-main{
 --background: #ededee url(images/burenka-bg-main.gif);
 background: #f1f2f4;

}

.bcn{
 font-size: 12px;
 margin-top: 62px;
}
.bcn,
.bcn a{
 color: #c2c2c2;
}
.bcn:before,
.bcn:after {
	content: '';
	position: absolute;
	width: 100%;
	border-top: 1px solid #c2c2c2;
	margin-top: .7em;
}

.bcn:before {
	margin-left: -102%;
}
.bcn:after {
	margin-left: 2%;
}

.main-title{
 font-size: 48px;
 line-height: 48px;
 color: #5e1718;
 font-family: "Marck Script";
 padding-bottom: 0;
 border-bottom: 1px solid #5e1718;
 margin-left: 25px;
 text-indent: -25px;
}
.sub-title{
 font-size: 16px;
 line-height: 19px;
 font-style: italic;
 color: #000;
 font-family: "PT Serif", Times, serif;
 margin-left: 24px;
}

.cat-list{
 
}
.cl-item{
 display: inline-block;
}
.cl-item a{
 text-align: center;
 font-family: "Marck Script";
 font-size: 32px;
 line-height: 36px;
 text-decoration: none;
 color: #6b6b6b;
 position: relative;
}
.cl-item.cur,
.cl-item a:hover{
 color: #571516;
}
.cl-item a img{
	max-width: 100%;
}


.cl-item-pr-img{
	padding: 15%;
	border-radius: 50%;
	filter: grayscale(50%);
	-webkit-filter: grayscale(50%);

}
.cl-item a:hover > .cl-item-pr-img{
	filter: grayscale(15%);
	-webkit-filter: grayscale(15%);

}
/* Cheme */
.ch-tree{
	width: 553px;
	height: 382px;
	background: url(images/cheme-tree.png) no-repeat;
	text-align: center;
	position: relative;
}
#ch-map{
	position: absolute;
	bottom: 0;
	left: 0;
}
.ch-list{
	padding: 0;
	margin: 0;
	list-style: none;
}
.ch-list li:first-child{
	margin-top: 0;
}
.ch-list li{
	margin: 0;
	margin-top: 3px;
	font-size: 16px;
	width: 170px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 30px;
	padding-right: 0;
	cursor: pointer;	
}
.ch-list li.hovered,
.ch-list li:hover{
	background-color: #fcc0c2;
	color: #6a2e30;
}
.ch-list li.hovered:before,
.ch-list li:hover:before {
	font-family: FontAwesome;
	content: "\f07a";
	position: absolute;
	left: 23px;
}
.ch-list li.active{
	background-color: #ade792;
	color: #33a700;
}

#Pieses path.active{
	fill: #ade792;
}
#Pieses path.hovered{
	fill: #fcc0c2;
}

.promo-cow{
	width: 546px;
	height: 310px;
	position: absolute;
	top: -50px;
	right: 0;
	background: url(images/promo-cow.png) no-repeat;
}
.act-list{
	padding-left: 0;
	display: block;
}
.al-item {
 padding: 10px 23px;
 list-style-type: none;
 display: inline;
}
.al-item a{
 color: #000;
 border-bottom: 1px dashed #000;
 font-size: 16px;
 text-decoration: none;
}
.al-item.cur{
 background: #3ea70d;
 border-bottom: 1px solid #235e07;
 border-top: 1px solid #81c661;
 border-radius: 5px;
 box-shadow: 0 5px 5px rgba(128,128,128,0.8);
}
.al-item.cur a{
 color: #fff;
 border: none;
}

.act-tabs{
 border: 10px solid #fff;
 height: 300px;
 background-color: #ccc;
 margin-top: 40px;
 --padding-right: 15px;
 --padding-left: 15px; 
-webkit-box-shadow: 0px 0px 3px 2px rgba(148,148,148,0.34);
-moz-box-shadow: 0px 0px 3px 2px rgba(148,148,148,0.34);
box-shadow: 0px 0px 3px 2px rgba(148,148,148,0.34);
}
.act-tabs .row{
 margin-left: 0;
 margin-right: 0;
}

.act-tabs-left,
.act-tabs-right{
	position: absolute;
	top: 180px;
}
.act-tabs-left{
	left: 1px;
}
.act-tabs-right{
	right: 1px;
}
.act-tabs-slider-a{
	color: #5e1718;
	font-size: 18px;
}
.act-tabs ul li{
	position: relative;
	display: none;
}
.act-tabs ul li:first-child{
	display: block;
}

.act-tabs .flex-control-nav {
    width: auto;
    text-align: center;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.act-tabs .flex-control-paging li a {
	border-radius: 5px;
	background: transparent;
	border: 2px solid #5e1718;
}
.act-tabs .flex-control-paging li a.flex-active {
	background: #5e1718;
}

.act-tab-bg{
 background-size: cover;
 background-repeat: no-repeat;
 background-position: center center;
 height: 280px;
 --display: none;
 opacity: 1;
 transition: opacity 0.3s, visibility 0.3s;
}
.act-tab-bg.cur{
 display: block;
 opacity: 1;
 transition: opacity 0.3s, visibility 0.3s;
}
.act-ti{
 background-color: rgba(0, 0, 0, 0.6);
 height: 250px;
 width: 250px;
 color: #fff;
 position: absolute;
 right: 15px;
 top: 15px; 
 padding-top: 5px;
-webkit-box-shadow: 0px 0px 9px 6px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 9px 6px rgba(0,0,0,0.3);
box-shadow: 0px 0px 9px 6px rgba(0,0,0,0.3);
}
.act-ti-day{
 font-size: 16px;
 font-weight: bold;
 margin-top: 15px;
}
.act-ti-title{
 font-size: 24px;
}
.act-ti-announce{
 margin-top: 10px;
}

.act-ti-link{
 margin-top: 30px;
}

.news-list{
 
}

.news-list [class*="col-"]{
 margin-bottom: 30px;
}
.nl-item{
 position: relative;
-webkit-box-shadow: 0px 0px 3px 2px rgba(148,148,148,0.34);
-moz-box-shadow: 0px 0px 3px 2px rgba(148,148,148,0.34);
box-shadow: 0px 0px 3px 2px rgba(148,148,148,0.34);
}

.nl-item:hover > .ni-title{
	height: auto;
}
.nl-item-full{
 position: relative;
 width: 270px; 
 float: left; 
 margin-top: 5px; 
 margin-right: 30px;
}
.news-list a,
.news-list a div{
 text-decoration: none;
}
.ni-date{
 width: 50px;
 height: 60px;
 color: #fff;
 font-family: "PT Serif", Times, serif; 
 text-align: center;
 text-shadow: 0 0 3px rgba(0,0,0,0.6);
 background: url(images/nl-bg.png) center center no-repeat;
 padding: 7px 0 0;
 margin: 0 0 0 10px;
 position: absolute;
}
.ni-d1{
 font-size: 24px;
 line-height: 24px;
}
.ni-d2{
 font-size: 10px;
 line-height: 10px;
}
.ni-img{
 height: 180px;
 background: #ccc;
 overflow: hidden;
}
.ni-img img{
 -width: 270px;
 -width: 350px;
 width: 100%;
}
.ni-title{
 position: absolute;
 width: 100%;
 bottom: 0;
 right: 0;
 color: #5e1718;
 font-size: 14px;
 line-height: 1;
 height: 24px;
 padding: 5px;
 background-color: rgba(118, 44, 44, 0.5);
 text-align: right;
 overflow: hidden;
}
.ni-title a{
 color: #fff;
 text-decoration: underline;
}
.news-link{
 background: #3ea70d;
 border-bottom: 1px solid #235e07;
 border-top: 1px solid #81c661;
 border-radius: 5px;
 box-shadow: 0 5px 5px rgba(128,128,128,0.8);
 text-decoration: none;
 text-shadow: 0 0 3px rgba(128,128,128,0.8);
 color: #fff;
 padding: 8px 10px;
 text-align: center;
}
.prod-list{
 
}
.pl-item{
 border: 1px solid #dedede;
 margin: 5px 0;
 box-shadow: 0 0 8px rgba(128,128,128,0.4);
 overflow: hidden;
}

.pl-item-single{
 border-top: 3px solid #5e1718; 
 background: #fff;
}
.pl-item-single .pb-price{
 margin-top: 20px;
}
.pl-item-single .pl-item-image{
 margin-top: 20px;
}
.pl-item-single .pb-info{
 font-size: 16px;
 line-height: 2;
}
.pl-item-single .pb-price span{
 font-size: 48px;
 color: #5e1718;
 line-height: 1;
}
.pb-center-btn{
	margin: 0 auto; 
	position: relative; 
	width: 50%;
	padding: 20px;
}
.pi-top{
 height: 60px; 
 border-top: 3px solid #5e1718;
 background: #fff;
 padding: 14px 0 18px 60px;
}
.pi-no-img{
	text-align: center;
	opacity: 0.3;
	font-size: 72px;
	line-height: 3;
}
.prod-govyadina{ background: #fff url(images/prod-01.png) no-repeat 10px center; }
.prod-svinina{ background: #fff url(images/prod-02.png) no-repeat 10px center; }
.prod-baranina{ background: #fff url(images/prod-03.png) no-repeat 10px center; }
.prod-ptitsa{ background: #fff url(images/prod-04.png) no-repeat 10px center; }
.prod-prochee{ background: #fff url(images/prod-05.png) no-repeat 10px center; }
.pt-subtitle{
 color: #7f7f7f;
 font-size: 10px;
 line-height: 10px;
}
.pt-title{
 color: #5e1718;
 font-size: 18px;
 line-height: 18px;
}
.pi-mid{
 height: 240px;
 overflow: hidden;
 text-align: center;
 background-color: #fff;
}
.pi-mid img{
 width: auto;
 height: 240px;
}
.pi-mid img.ver{
 width: 100%;
 height: auto;
}
.pi-bot{
 --height: 80px;
 height: auto;
 background: #fff;
}
.pb-left{
 color: #5e1718;
 padding: 20px 0 20px 25px;
}
.pb-price{
 --font-size: 36px;
 --line-height: 20px;
}
.pb-price span{
 font-size: 18px;
}
.pb-info{
 font-size: 10px; 
 line-height: 10px;
}
.pb-right{
 padding: 15px;
 position: relative;
}
.pb-center{
    text-align: center;
    padding-top: 35px;
}
.pb-inp-q{
	position: absolute;
    width: 45px;
    height: 35px;
    top: 21px;
    left: 21px;
    border-radius: 5px;
    text-align: center;
}
.pb-tocart{
 background: #3ea70d;
 border-bottom: 1px solid #235e07;
 border-top: 1px solid #81c661;
 border-radius: 5px;
 box-shadow: 0 5px 5px rgba(128,128,128,0.8);
 text-decoration: none;
 text-shadow: 0 0 3px rgba(128,128,128,0.8);
 color: #fff;
 display: block;
 padding: 8px 10px;
 text-align: right;
 font-size: 14px;
}

footer{
 
}
footer,
footer a{
 color: #fff;
}
footer .col-xs-5{
 width: 20%;
 float: left;
}
.footer-top{
 height: 600px;
 background: url(images/burenka_footer.png) no-repeat center bottom;
}
.footer-main{
 --background: #13171b url(images/footer-main.jpg) no-repeat center top;
 background: #2e3338;
 padding-top: 60px;
 padding-bottom: 60px;
 --height: 440px;
 --height: 350px;
 font-size: 14px;
}
.f-title{
 font-size: 26px;
 font-family: "Marck Script";
 margin-bottom: 10px;
}
.f-list{
 list-style-type: none;
 margin: 0;
 padding: 0;
}
.f-list li{
 margin: 2px;
}


.si-map{
 border: 10px solid #fff;
}
.socnet{
 margin-top: 30px;
}
.socnet a{
 margin-right: 22px;
 font-size: 28px;
 text-decoration: none;
}

.partners-list{
 margin: 30px 0 20px;
 padding: 0 0 0 10px;
}
.partners-list li{
 list-style-type: none;
 width: 120px;
 height: 120px;
 --box-shadow: 0 0 8px rgba(128,128,128,0.4);
 display: inline-block;
 margin-right: 20px;
 margin-bottom: 20px;
}
.partners-btn{
 width: 120px;
 margin: 0 auto;
}
.b-btn{
 background: #3ea70d;
 border-bottom: 1px solid #235e07;
 border-top: 1px solid #81c661;
 border-radius: 5px;
 box-shadow: 0 5px 5px rgba(128,128,128,0.8);
 text-decoration: none;
 text-shadow: 0 0 3px rgba(128,128,128,0.8);
 color: #fff;
 padding: 8px 10px;
 text-align: center;
}

.sert-list{
 margin: 30px 0 40px;
}
.sert-item{
 width: 210px; 
 list-style-type: none;
 display: inline-block;
 text-align: center;
 margin-bottom: 5px;
}
.si-img{
 width: 140px;
 box-shadow: 0 0 8px rgba(128,128,128,0.4);
 --margin: 0 35px 15px;
 margin: 0 auto;
}
.si-img img{
 width: 120px;
 height: 180px;
 margin: 10px;
 box-shadow: 0 0 8px rgba(128,128,128,0.4);
}
.si-title{
 margin-top: 5px;
 padding: 0 10px;
}

.prices{
 font-style: italic;
 font-size: 16px;
}
.p-link{
 font-size: 12px;
 padding: 10px 80px 10px 65px;
 height: 60px;
 margin-top: 10px;
}
.p-link a{
 color: #5e1718;
}
.p-link.pdf{ background: url(images/icon-f-xls.png) no-repeat left center; }
.p-link.xls{ background:  url(images/icon-f-pdf.png) no-repeat left center; }
.p-img{
 border: 5px solid #dedede;
 width: 740px;
}
.p-title{
 margin-top: 10px;
}
.about-socnet a{
 font-size: 32px;
 color: #555;
 margin-right: 30px;
}
.top-slider{
 background-color: rgba(0, 0, 0, 0.6);
 height: 250px;
 width: 485px;
 color: #fff;
 margin: 0 auto;
 margin-top: 60px;
-webkit-box-shadow: 0px 0px 9px 6px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 9px 6px rgba(0,0,0,0.3);
box-shadow: 0px 0px 9px 6px rgba(0,0,0,0.3);
}

.top-slider-left,
.top-slider-right{
	position: absolute;
	top: 170px;
}
.top-slider-left{
	left: 170px;
}
.top-slider-right{
	right: 170px;
}
.top-slider-slider-a{
	color: #eeeeee;
	font-size: 18px;
}
.top-slider ul li{
	position: relative;
	display: none;
}
.top-slider ul li:first-child{
	display: block;
}


.ts-label{
	position: absolute;
	left: 4px;
	top: 4px;
	width: 80px;
	height: 30px;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 2.5;
	background-color: #d7282f;
}
.ts-title{
	font-size: 36px;
	text-transform: uppercase;
	padding-top: 60px;
}
.ts-announce{
	font-size: 16px;
	margin-top: 10px;
}

.ts-link{
	height: 30px;
	margin-top: 30px;
}

.top-slider .flex-control-nav {
    width: auto;
    position: absolute;
    bottom: -50px;
    text-align: center;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.top-slider .flex-control-paging li a {
	border-radius: 5px;
	background: transparent;
	border: 2px solid #fdfdfd;
}
.top-slider .flex-control-paging li a.flex-active {
	background: #fdfdfd;
}

.woocommerce-MyAccount-navigation{
	background: transparent !important;
}

.cat-pagi span,
.cat-pagi a{
	border: 1px solid #dedede;
    margin: 5px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
    box-shadow: 0 0 8px rgba(128,128,128,0.4);
	display: inline-block;
}
.cat-pagi .current{
	background-color: #c1c1c1;
}
.cat-pagi .page-numbers:hover{
	background-color: #ccc;
}

.woocommerce{
	font-family: "PT Serif", Times, serif;
}
.woocommerce .form-row {
	display: block !important;
}
.cart .product-thumbnail{
	width: 100px;
	height: 80px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cart .product-name span{
	font-size: 12px;
	font-weight: normal;
}
.cart .product-name,
.cart .product-price,
.cart .product-quantity,
.cart .product-subtotal{
	font-size: 14px;
	font-weight: bold;
}
.cart .product-thumbnail img{
	border-radius: 8px;
	border: 1px solid #ccc;
}
.cart-collaterals .cart_totals{
	width: 100% !important;
	background-color: #fff;
}
.cart-collaterals .cart_totals h2{
	display: none;
}

.woocommerce-cart-form{
	background-color: #fff;
}

.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="email"]{
	height: 36px;
}
.woocommerce-checkout #order_comments{
	height: 136px;
}

.wc-proceed-to-checkout{
	text-align: center;
    margin-bottom: 25px;
}

@media (max-width: 768px){
	.main-title{
		font-size: 36px;
		line-height: 36px;
	}
	.main2{
		font-family: 'PT Sans', sans-serif;
		font-size: 26px;
		line-height: 30px;
		margin-left: 0;
		text-indent: 0;
	}
	.pi-top{
		background: #fff;
	}
	.pi-top,
	.pi-bot	{
		padding: 5px 10px 10px;
		height: auto;
	}
	.pb-info{
		font-size: 14px;
		line-height: unset;
	}
	
	.pi-mid{
		height: 130px;
	}
	.pb-left,
	.pb-right{
		padding: 0;
	}
	.pb-inp-q{
		--display: none;
	}
	.pb-right div span:last-child{
		margin-left: 5px;
	}
	
	.ni-title{
		height: 50%;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		
	}
	.nl-item{
		margin: 5px 0;
	}
	.bcn{
		margin: 15px 0;
	}

	.cl-item.col-6{
		padding: 0;
	}
	.f-title{
		font-family: 'PT Sans', sans-serif;
		font-size: 22px;
		line-height: 24px;
		margin: 10px 0 0 0;
	}
	.footer-main{
		padding: 20px 0;
	}
	.f-contact{
		text-align: center;
	}
	.cl-item a{
		width: 95%;
	}
	.tm-home{
		width: 200px;
	}
	.tm-home a{
		width: auto;
	}
	.tm-home a img{
		width: 100%;
		display: block;
	}
	
	.actions-block{
		display: none;
	}
	
	.pb-center-btn{
		width: 50%;
		padding: 0;
	}
	
	.pl-item-slider{
		margin: 0;
	}
	
	.flex-control-thumbs{
		display: none;
	}
	
	.pi-desc{
		padding-top: 10px;
	}
	
	.si-map iframe{
		max-width: 100%;
	}
	
	.shop-list tr{
		display: table;
	}
	.shop-list td{
		display: table-row;
	}
	.shop-list td ul{
		display: none;
	}
	.cl-item a{
		font-size: 24px;
	}
	.partners-list{
		text-align: center;
	}
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	max-width: 100%;
}

.navbar-brand{
	margin-right: 0;
}

.navbar-brand img{
	height: 40px;
}

.navbar .tm-item{
	filter: invert(1) contrast(0.1);
	width: 40px;
	height: 30px;
}
.navbar .tm-icon{
	padding: 0;
}
.navbar .tm-cart{
	background-position: -7px -102px;
}
.navbar .tm-lk{
	background-position: -4px -138px;
}

.tm-cart-cnt{
	display: none;
}
@media (max-width: 576px){
	.pi-mid {
		height: 230px;
	}
}
@media (max-width: 1200px){
	.mmenu, .mmenu a{
		color: #5e1718;
	}	
}